詳解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)境變量不一致。之前錯誤的安裝了(python-3.6.2rc1.exe)
2. 注意版本,之前嘗試了多個版本,最后全部卸掉重新安裝才成功
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)文章
django echarts餅圖數(shù)據(jù)動態(tài)加載的實(shí)例
今天小編就為大家分享一篇django echarts餅圖數(shù)據(jù)動態(tài)加載的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
python 哈希表實(shí)現(xiàn)簡單python字典代碼實(shí)例
這篇文章主要介紹了python 哈希表實(shí)現(xiàn)簡單python字典代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09
python實(shí)現(xiàn)多線程并得到返回值的示例代碼
這篇文章主要介紹了python實(shí)現(xiàn)多線程并得到返回值的相關(guān)知識,包括帶有返回值的多線程及實(shí)現(xiàn)過程解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05
解決Python出現(xiàn)_warn_unsafe_extraction問題的方法
這篇文章主要為大家詳細(xì)介紹了解決Python出現(xiàn)'_warn_unsafe_extraction'問題的方法,感興趣的小伙伴們可以參考一下2016-03-03
python把數(shù)據(jù)導(dǎo)出生成excel文件的方法小結(jié)
在Python中,將數(shù)據(jù)導(dǎo)出生成Excel文件,最常用的庫之一是openpyxl(用于處理.xlsx文件)和pandas,以下將分別介紹如何使用這兩個庫來生成Excel文件,感興趣的小伙伴跟著小編一起來看看吧2024-09-09

