利用cx Freeze將py檔案打包成exe檔案

2021-06-17 17:04:22 字數 1070 閱讀 2903

python的程式如何在沒有直譯器的平台上使用呢?很簡單,將python程式打包成exe可執行檔案即可!

在python中比較常用的python轉exe方法有三種,分別是cx_freeze,

py2exe,pyinstaller。py2exe恐怕是三者裡面知名度最高的乙個,但是同時相對來說它的打包質量恐怕也是最差的乙個。pyinstaller打包很好,但是操作工序較為複雜。這裡要介紹的是cx-freeze,為什麼呢,因為我用的是python3.2.3,這裡只有cx-freeze支援,就這麼簡單,適合的才是好的。

使用cx-freeze步驟簡單如下。

2.安裝。按傻瓜式next直到finised。完成後再\python32\scripts生成以下幾個檔案,還有一些庫檔案在\python32\lib\site-packages中。

3.檢查安裝是否正確。

啟動命令列,並切換到安裝目錄下(cd /d e:\program files\python\python32\scripts)。然後在執行命令(cxfreeze -h)。

如果出現下圖畫面說明安裝成功了。

如果提示「系統找不到指定的路徑。」,可能是「cxfreeze.bat」中配置路徑有誤。做如下修改。

注意,如果路徑資料夾(如progame files)中有空格,需要加雙引號,後面的打包命令是在dos命令中執行的。

4.如果安裝正確,那麼接下來的事情就非常簡單了。

dist為生成的目錄,裡面有exe檔案和一些用到的庫檔案。

注意:只能指定乙個要打包的模組,也就是啟動模組。

所有.py檔案都不能有中文字元,否則會出現編碼異常。

發布後,可執行檔案執行路徑不能有中文(最好也不要有空格)。

啟動執行的檔案中不要有下面這種判斷,否則可執行檔案執行會沒有任何效果。 

if __name__ == "__main__": 

main()

將py檔案編譯為pyc檔案

pyc檔案可以代替py檔案,只需要將pyc檔案更改為何py檔案同名,然後放在py檔案位置處即可。編譯 cd到專案目錄下執行下面命令將py檔案編譯成pyc檔案 此時生成的pyc檔案都在 pycache 目錄中 python3 m compileall 專案路徑 或 python3實現生成的pyc與源 ...

將py檔案打包到docx

import osclass filedownload def init self self.exclude db.sqlite3 logs media pipfile pipfile.lock readme.md 不需要打包的檔案 self.file list defget file self,p...

將py檔案打包為exe檔案方法

前提 pip是依賴python的,首先檢查下windows機器上有沒有安裝python,或者有沒有新增到環境變數中,如果都沒有需要安裝或者加入環境變數 安裝pip 最後,再執行pip list,發現成功了 第一步 開啟win r,輸入cmd,在命令列輸入 pip install pyinstalle...