python3.x使用cxfreeze將.p打包成.exe


之前寫了一個使用ffplay批量查看格式為h264的圖片,每次抽幀后都要打開pycharm編譯器來運行程序,然后才能正常查看圖片,或者在其他沒有安裝python環境的電腦中運行,很不方便。為此,在網上找了些方法,發現也是說的一知半解的。因此,自己通過實踐記錄python3.x下怎么樣把.py文件打包成.exe可執行文件,這樣就可以直接修改文件內的圖片個數就可以雙擊.exe程序來查看圖片了。

 

一、.py打包為.exe常用工具

1、py2exe   

下載地址:http://www.py2exe.org/

2、cxfreeze

下載地址:https://anthony-tuininga.github.io/cx_Freeze/

3、PyInstaller 

下載地址:http://www.pyinstaller.org/

以上工具如不能正確反問,直接百度搜索下載與電腦版本一致即可,本人親測,目前這三款工具只有cxfreeze支持python3的打包

 

二、下載安裝cxfreeze

1、進入cxfreeze官網,這里我下載的是py36對於的cxfreeze 64位版本,如下圖

2、安裝cxfreeze

進入pip工具頁面,python3.x自帶有(python2.x需自己安裝),輸入安裝指令:pip  install  cxfreeze安裝包,如下圖

出現successfully則安裝成功。

3、查看安裝后的目錄包含下面三個文件

 

三、執行cxfreeze打包指令

1、這里有個坑(直接使用cxfreeze .py文件路徑,會提示cxfreeze不是內部或外部命令),如下圖

解決方法是:寫個bat文件即可解決,此方法來自知乎大佬https://www.zhihu.com/question/41211581

2、詳細解決步驟為:新建個txt文檔,寫入如下腳本

然后重新另存為cxfreeze.bat即可,同cxfreeze、cxfreeze-postinstall、cxfreeze-quickstart同個目錄下,即

3、查看cxfreeze是否還提示不是內部或外部命令的錯誤,在cxfreeze目錄下輸入cmd,執行指令:cxfreeze -h,提示如下圖即成功

4、這里我們根據

來設置需要轉換的文件的路徑:(--init-script=后接絕對路徑)

這里輸入:cxfreeze --init-script=D:\python\python3.6.1\Scripts\python_ff.py python_ff.py,然后按回車鍵即可看到打包過程

 

四、運行查看打包成功后的.exe程序

1、在cxfreeze路徑下會生成一個dist文件夾,點擊進入即可查看到打包成功后的.exe應用程序,如下圖

2、雙擊python_ff.exe的運行結果如下圖所示

后續只需要修改photo文件夾下的圖片即可快速查看h264格式的圖片文件


免責聲明!

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



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