pyinstall 把你的程序變成windows的可執行程序。py exe UPX


我們先看一下這個官方文檔

http://pythonhosted.org/PyInstaller/

其實常用的也就是兩句

pyinstall ***.py

pyinstall -F ***.py

一:模塊的安裝

本來是想把pyinstall裝在python基礎環境中。但是發現這個打包的時候,需要讀取python環境中的包,所以還是裝在每個項目的虛擬環境中吧。

http://www.cnblogs.com/jackadam/p/8067327.html

參考這篇文章,直接裝pyinstaller  記得是帶er的那個。

二:配置擴展工具

如下圖所示

$PyInterpreterDirectory$\pyinstaller.exe  這個是指這個虛擬環境下的pytinstall

$FilePath$ 這個是指文件的完整路徑

$ProjectFileDir$ 這個是項目文件夾。

全部合起來就是在項目文件夾下運行pyinstall 把完整路徑的文件,生成EXE,windows可執行文件。

下面這個是帶-F 參數,生成單一文件。

Group是擴展工具分組,我還有pyqt的兩個擴展,所以要用分組。

三:使用pyinstall

打開你的項目,配置好虛擬環境,在虛擬環境中安裝pyinstaller

都完成以后,就可以在文件上點右鍵了,Group下面,會有pyinstall項。

組后生成的exe 在項目目錄dist目錄下。

 四:增加壓縮工具

INFO: UPX is not available.

在打包過程中總是出現這一句,經查,是pyinstaller支持壓縮,使用UPX壓縮,官方地址https://upx.github.io/

居然沒有windows64位,32位拉來試試吧。不行就不壓縮。

使用很簡單,把獲取的upx.exe放在pyinstaller目錄下就可以了。

再次嘗試打包:

INFO: UPX is available.

看來UPX壓縮已經激活了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM