pyinstaller安裝使用

studywell發表於2016-11-03
pyinstaller安裝使用

pyinstall 下載地址
下載版本3.2;
本機環境;win7 x64 ;python 3.5.2 x64

打包的檔案只能在win x64下執行;

網路好,可以直接透過pip安裝;
pip install pyinstaller


在解壓後的檔案路徑中執行安裝:
python setup.py install

安裝提示缺少pypiwin32
下載了pypiwin32的包,但都是whl格式的檔案;
將pypiwin32-219-cp35-none-win_amd64.whl 的包複製到python的安裝路徑下,即該路徑需要配置在系統path中;
安裝,按tab鍵自動補全;:
pip install pypiwin32-219-cp35-none-win_amd64.whl


提示缺少pefile
下載pefile  
提示需要future


安裝feture  下載:
feture目錄路徑中:
python setup.py install


依次將feture,pefile,pypiwin32,pyinstaller安裝好。

檢視是否安裝成功,檢視版本;
pyinstaller --verion

使用:
語法:
pyinstaller [options] script [script ...] | specfile

對於要生成命令列模式的執行檔案執行:
pyinstaller -F myscript.py

在Python指令碼目錄下執行命令,在新增加資料夾dist中,生成同名執行檔案。

對於圖形介面打包:
pyinstaller -F -w -i manage.ico app.py

-F:打包為單檔案
-w:Windows程式,不顯示命令列視窗
-i:是程式圖示,app.py是你要打包的py檔案


常用引數:

-F    製作獨立的可執行程式
-D    製作出的檔案存放在同一個資料夾下(預設值)
-K    包含TCL/TK(對於使用了TK的,最好加上這個選項,否則在未安裝TK的電腦上無法執行)
-w     製作視窗程式
-c    製作命令列程式(預設)
-X    製作使用UPX壓縮過的可執行程式(推薦使用這個選項,需要下載UPX包,解壓後upx.exe放在Python(非PyInstaller)安裝目錄下,下載upx308w.zip)
-o DIR  指定輸出SPEC檔案路徑(這也決定了最後輸出的exe檔案路徑)
--icon=[ICO檔案路徑] 指定程式圖示
-v [指定檔案] 指定程式版本資訊
-n [指定程式名] 指定程式名稱



在新增加的__pycache__資料夾中,生成同名的pyc檔案,該檔案是加密的跨平臺二進位制檔案,需要使用者安裝相應版本的Python和依賴庫。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29519108/viewspace-2127623/,如需轉載,請註明出處,否則將追究法律責任。

相關文章