pyinstaller---將py文件打包成exe
阿新 • • 發佈:2017-11-26
多文件 python python環境 指定 thead 路徑 pyw 自動安裝 sta
pyinstaller可將Python腳本打包成可執行程序,使在沒有Python環境的機器上運行。
1.pyinstaller在windows下的安裝
直接在命令行用pip安裝 pyinstaller,
在windows下,pyinstaller需要PyWin32的支持。當用pip安裝pyinstaller時未找到PyWin32,會自動安裝pypiwin32
pip install pyinstaller
2.打包,在命令行中切換到要打包的程序所在目錄,直接輸入下面的指令即可
d:
cd tmp
pyinstaller -F test.py
參數 | 含義 |
---|---|
-F |
指定打包後只生成一個exe格式的文件 |
-D |
–onedir 創建一個目錄,包含exe文件,但會依賴很多文件(默認選項) |
-c |
–console, –nowindowed 使用控制臺,無界面(默認) |
-w |
–windowed, –noconsole 使用窗口,無控制臺 |
-p |
添加搜索路徑,讓其找到對應的庫。 |
-i |
改變生成程序的icon圖標 |
3. 常見問題,生成的exe點擊閃退
可以將exe文件拖到cmd窗口執行,查看具體提示;
也可以查看build文件夾下的warndemo.txt警告文件,可能是有些庫缺失.
參考網站:https://github.com/pyinstaller/pyinstaller
http://ju.outofmemory.cn/entry/137370
pyinstaller---將py文件打包成exe