python打包exe的方法

2021-08-20 21:10:50 字數 1937 閱讀 6115

cxfreeze,pyinstaller,py2exe三種方式

目前網上能獲取的免費的python打包工具主要有三種:py2exe、pyinstaller和cx_freeze。其中pyinstaller最新版只支援python2.7,py2exe計畫開發支援python3.x版本,但是目前還沒有完成。只有cx_freeze支援python3.x版本,也支援python2.x版本。個人也覺得cxfreeze比較簡單,不容易出錯。

安裝後cxfreeze執行指令碼在python_home\scripts下面

cxfreeze打包exe格式:

python cxfreeze全路徑 要打包的py檔案  --target-dir=

l例如:cxfreeze d:/hello.py --target-dir d:/123或python cxfreeze d:/hello.py --target-dir=d:/123

步驟:msi:

whl:

2.安裝

whl :pip install whl安裝包

或msi雙擊安裝

3、安裝完成後,在python安裝目錄下的scripts資料夾下,生成cx_freeze相關檔案。

cmd,進入該檔案目錄,然後鍵入

cxfreeze --version  或者python cxfreeze --version

如果顯示下圖資訊,說明安裝成功!

下面,就可以進行python程式打包了。

4、新建乙個python程式,例如:hello.py

在「c:\python33\scripts」目錄(也就是cxfreeze命令所在的檔案目錄)下執行:

cxfreeze d:/hello.py --target-dir d:/123  

就可以將d:/hello.py檔案打包到d:/123目錄下,生成hello.exe程式和相關依賴檔案。

此時,發現只生成乙個.exe檔案。

5、如果要生成可安裝包檔案,則需要使用」distutils setup script「方式,也就是需要建立乙個setupy.py檔案的方式。

這裡,簡單的建立乙個setup.py檔案,用於生成上述hello.py檔案的可安裝檔案包「。

執行:python setup.py bdist_msi  

執行成功之後,將在」c:\python33\scripts「目錄下生成build和dist兩個檔案。

其中,dist資料夾中包含hello.py程式的安裝包檔案

build資料夾下包含hello.py程式的可執行檔案,也就是hello.exe

Python打包EXE檔案的方法

1.安裝pyinstaller python打包exe可執行檔案時,需要使用pyinstaller,可以直接使用命令pip install pyinstaller進行安裝,顯示安裝成功後,就可以開始打包可執行檔案了,如果不太確定也可以使用pip list命令檢視是否存在對應的安裝包及版本。2.打包單...

python打包exe程式

1.安裝py2exe 2.編寫setup.py 如下 coding utf 8 from distutils.core import setup import py2exe powered by includes options setup options options,description m...

python打包exe記錄

因個人需要嘗試把pyqt開發的小軟體打包成exe給別人使用,網上搜了下打包很簡單,就一行 但是暗坑比較多,特此記錄。首先pip install pyinstaller,一定要安裝在軟體依賴的環境中 pyinstaller 引數 要打包的程式.py 引數說明 icon 圖示路徑 f 打包成乙個exe檔...