pycharm打包python項目為exe執(zhí)行文件的實例代碼
1.先把所有需要用到的,引用的文件放在同一個文件夾(新建)下面,修改主要
2.生成.spec文件,根據(jù)這個文件來生成exe可執(zhí)行文件。生成.spec的命令如下:
pyi-makespec XXX.py命令,這里XXX.py為主程序文件,該命令會生成一個XXX.spec文件;如果需要使用ico,則可以使用pyi-makespec XXX.py -i myiconame.ico
我的spec文件如下
# -*- mode: python ; coding: utf-8 -*- import sys sys.setrecursionlimit(5000) block_cipher = None a = Analysis(['webgoat7.py','E:\\ApplicationSecurity\\data\\log.py','E:\\ApplicationSecurity\\data\\config.py','E:\\ApplicationSecurity\\data\\config.json','E:\\ApplicationSecurity\\data\\file_reader.py',], pathex=['E:\ApplicationSecurity'], binaries=[], datas=[('E:\\ApplicationSecurity\\data','data')], hiddenimports=[], hookspath=[], hooksconfig={}, runtime_hooks=[], excludes=[], win_no_prefer_redirects=False, win_private_assemblies=False, cipher=block_cipher, noarchive=False) pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles, a.datas, [], name='webgoat7', debug=False, bootloader_ignore_signals=False, strip=False, upx=True, upx_exclude=[], runtime_tmpdir=None, console=True, disable_windowed_traceback=False, target_arch=None, codesign_identity=None, entitlements_file=None )
3.在pychram的命令行里面,進(jìn)入到相關(guān)目錄,使用pyinstaller -F XXX.spec命令生成exe文件,在dist文件夾下面
遇見的問題:
(1)閃退:錄屏查看問題是啥子,根據(jù)報錯一個一個解決問題
(2)很多根本的問題就是依賴的文件沒有被引入,這個問題要高度重視
到此這篇關(guān)于pycharm打包python項目為exe執(zhí)行文件的實例代碼的文章就介紹到這了,更多相關(guān)pycharm打包python項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章

Windows中使用wxPython和py2exe開發(fā)Python的GUI程序的實例教程

python 數(shù)據(jù)類(dataclass)的具體使用

使用pandas實現(xiàn)篩選出指定列值所對應(yīng)的行

用python寫PDF轉(zhuǎn)換器的實現(xiàn)

Django REST Framework序列化外鍵獲取外鍵的值方法