pycharm打包python項(xiàng)目為exe執(zhí)行文件的實(shí)例代碼
1.先把所有需要用到的,引用的文件放在同一個(gè)文件夾(新建)下面,修改主要
2.生成.spec文件,根據(jù)這個(gè)文件來(lái)生成exe可執(zhí)行文件。生成.spec的命令如下:
pyi-makespec XXX.py命令,這里XXX.py為主程序文件,該命令會(huì)生成一個(gè)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文件夾下面
遇見(jiàn)的問(wèn)題:
(1)閃退:錄屏查看問(wèn)題是啥子,根據(jù)報(bào)錯(cuò)一個(gè)一個(gè)解決問(wèn)題
(2)很多根本的問(wèn)題就是依賴(lài)的文件沒(méi)有被引入,這個(gè)問(wèn)題要高度重視
到此這篇關(guān)于pycharm打包python項(xiàng)目為exe執(zhí)行文件的實(shí)例代碼的文章就介紹到這了,更多相關(guān)pycharm打包python項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解基于django實(shí)現(xiàn)的webssh簡(jiǎn)單例子
這篇文章主要介紹了基于 django 實(shí)現(xiàn)的 webssh 簡(jiǎn)單例子,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07python實(shí)現(xiàn)音樂(lè)下載的統(tǒng)計(jì)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)音樂(lè)下載的統(tǒng)計(jì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06

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

python簡(jiǎn)單爬蟲(chóng)--get方式詳解

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

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

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

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