問題:用Python開發的小工具備時須要編譯打包爲Windows(*.exe)、Mac等操做系統下的可執行性文件以供非程序員使用。python
解決方案:程序員
目前只支持到Python3.4,暫不支持Python3.5工具
安裝:操作系統
直接安裝:.net
pip install pyinstaller命令行
下載源碼包,而後進入包目錄,用命令安裝調試
python setup.py installip
使用:開發
進入cmd窗口get
進入須要打包的程序目錄
輸入:pyinstaller + 須要打包的程序(*.py)名稱
發佈命令:
-w指令
直接發佈的exe應用帶命令行調試窗口,在指令內加入-w命令能夠屏蔽
-F指令
注意指令區分大小寫。這裏是大寫。使用-F指令能夠把應用打包成一個獨立的exe文件,不然是一個帶各類dll和依賴文件的文件夾
Error:failed to create process
編譯時,出現「failed to create process」錯誤。
解決方法是打開pyinstaller-script.py,把第一行的路徑用引號括起來,最終是下面這個樣子就對了
#!"c:\program files\python35-32\python.exe"