如何將python3.6軟件的py文件打包成exe程序

在我們完成一個Python項目或一個程序時,希望將Python的py文件打包成在Windows系統(tǒng)下直接可以運行的exe程序。在瀏覽網(wǎng)上的資料來看,有利用pyinstaller和cx_Freeze進行打包的方法。關(guān)于cx_Freeze打包的方法,可以參考wangdamozhizhou博客windows下cx_Freeze生成Python可執(zhí)行程序中的方法。由于方法主要是可以用于Python3.3版本的,高于該版本的Python無法使用。在我嘗試的過程中,碰到的一個問題是:

安裝cx_Freeze-4.3.3,找不到cxFreeze.bat

解決的方法是,在cmd命令行操作下,切換至放置cx_Freeze-4.3.3文件的Python安裝目錄下scripts目錄下,使用以下代碼自動生成:

python cxfreeze-postinstall  

由于我安裝的Python版本是3.6.2版本的,版本相對較新,cx_Freeze還沒有更新版本至3.6版本。在我嘗試很多次數(shù)失敗后,決定采用pyinstaller來進行文件打包的方法。

下載pyinstaller

采用命令行操作的辦法

在cmd命令行中,輸入代碼:

pip install pyinstaller 

或者采用更新、升級的方法:

pip install --upgrade pyinstaller  

使用pyinstaller打包py文件成exe程序

打包文件成exe程序

將cmd的目錄切換至(命令:cd 文件路徑(注意空格))需要打包的py文件目錄下:

并輸入代碼,格式為使用命令:pyinstaller -F 文件名(帶后綴py):

pyinstaller -F test.py  

常用參數(shù)說明:
–icon=圖標路徑
-F 打包成一個exe文件
-w 使用窗口,無控制臺
-c 使用控制臺,無窗口
-D 創(chuàng)建一個目錄,里面包含exe以及其他一些依賴性文件
pyinstaller -h 來查看參數(shù)
回車后,代碼迅速操作,直到操作結(jié)束。

打包好的exe文件,在同目錄的dist文件中:

由此,py文件打包好為exe文件。
pyinstaller 改變生成exe程序的圖標

pyinstaller -F --icon=my.ico test.py

my.ico 是一個圖標名,和當前的test.py文件在同一個目錄下

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容