python 打包成exe程式

2021-08-06 01:23:54 字數 1037 閱讀 3405

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的快捷方式,那麼在開始選單欄裡,會有如下的命令列工具,注...