1.需要安裝 py2exe
2.示例**:
#exetest.py
#建立乙個gui介面,只用乙個標籤和按鈕,無功能
from tkinter import *win =tk()
label = label(win,text = '
hello')
btn = button(win,text = '
click')
label.pack()
btn.pack()
win.mainloop()
3.配置**:
#exeset.py
from distutils.core import
setup
import
py2exe
setup(console=["
exetest.py
"]) #
執行的時候會有cmd視窗
#或者setup(windows=["exetest.py"]) 執行的時候只有gui
4.執行轉換
首先定位到檔案目錄,然後執行cmd
python exeset.py py2exe
執行完畢之後會在該目錄中生成乙個資料夾dist,裡面是生成的exe程式和相關依賴
5.使用pyinstaller
python pyinstaller.py --onefile --windowed --icon=path\x.ico demo.py
其中 --onefile 表示只生成乙個.exe檔案,相關依賴都打包了, --windowed 表示生成的是gui,否則是帶命令視窗的, --icon 是設定.exe的圖示。這些都是可選項。
相關部落格推薦:
[關於pyinstaller的]
python如何打包成exe程式
如果要公開發布程式,最常見的方式就是打包成exe程式了。打包的好處是使用者不需要考慮python的執行環境,且也容易被接受。但不好的是一般打包出來的程式都比較大,而且由於是依靠模組打包,有可能出現相容性等問題。筆者常用的打包模組是pyinstaller。常用的打包命令是 pyinstaller f ...
把python程式打包成exe程式
python64位和32位打包出來的程式不能通用 需要注意的是,pyinstaller打包的執行檔案,只能在和打包機器系統同樣的環境下。也就是說,不具備可移植性,若需要在不同系統上執行,就必須針對該平台進行打包。摘自 我在64 win7系統 64位的python 打包程式,在win7 32和winx...
qt程式打包成 exe
1 qt自帶了windeployqt.exe工具,可以用來打包qtcreater寫得程式 2 在qtcreater中以release方式編譯執行程式,將在release資料夾中生成的.exe檔案單獨放在乙個資料夾中。3 若在開始選單中加入了qt的快捷方式,那麼在開始選單欄裡,會有如下的命令列工具,注...