1. 程式人生 > >pyinstaller---將py文件打包成exe

pyinstaller---將py文件打包成exe

多文件 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