詳解Python3.6的py文件打包生成exe
原文提到的要點(diǎn):
1. Python版本32位 (文件名為 python-3.6.1.exe)
2. 安裝所有用到的模塊(原文博主用的是openpyxl,我用到的有urllib中的request\config\data)
3. 下載替換pyinstaller(下載pyinstaller-develop.zip,復(fù)制其中的Pyinstaller文件夾)
4. 在控制臺生成exe
操作過程記錄如下:
C:\Python\Scripts>pip install request C:\Python\Scripts>pip install config C:\Python\Scripts>pip install data C:\Python\Scripts>pyinstaller.exe -F structs2.py
生成成功界面內(nèi)容:
24957 INFO: checking EXE
24957 INFO: Building EXE because out00-EXE.toc is non existent
24957 INFO: Building EXE from out00-EXE.toc
24958 INFO: Appending archive to EXE C:\Python\Scripts\dist\structs2.exe
24975 INFO: Building EXE from out00-EXE.toc completed successfully.
之前失敗了很多次,Python 3 轉(zhuǎn) exe 失敗原因總結(jié):
1. Python開發(fā)環(huán)境版本、環(huán)境變量不一致。之前錯(cuò)誤的安裝了(python-3.6.2rc1.exe)
2. 注意版本,之前嘗試了多個(gè)版本,最后全部卸掉重新安裝才成功
3. Python包要安裝全,之前我沒有裝request \config等包,也可能是失敗原因之一
曾有失敗,內(nèi)容如下:
usage: setup.exe [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: setup.exe --help [cmd1 cmd2 ...] or: setup.exe --help-commands or: setup.exe cmd --help
解決方法是重新清理安裝開發(fā)環(huán)境。終于成功。
相關(guān)文章
Python+django實(shí)現(xiàn)簡單的文件上傳
這篇文章主要為大家詳細(xì)介紹了Python+django實(shí)現(xiàn)簡單的文件上傳的相關(guān)代碼,感興趣的小伙伴們可以參考一下2016-08-08Python量化交易實(shí)戰(zhàn)之使用Resample函數(shù)轉(zhuǎn)換“日K”數(shù)據(jù)
resample函數(shù)是Python數(shù)據(jù)分析庫Pandas的方法函數(shù),它主要用于轉(zhuǎn)換時(shí)間序列的頻次,今天通過本文給大家分享python使用Resample函數(shù)轉(zhuǎn)換時(shí)間序列的相關(guān)知識,感興趣的朋友一起看看吧2021-06-06Python識別驗(yàn)證碼的實(shí)現(xiàn)示例
這篇文章主要介紹了Python識別驗(yàn)證碼的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09