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檔...