Python是一種指令碼語言,在開發完程式後,都要用python yourprogram.py來執行程式,這對於熟悉Windows作業系統的人來說,這時不可接受的,尤其是當用類似PyQt做出圖形介面時,如果還需要cmd時,簡直會有不再學習Python的衝動。本文就Python打包成可執行程式的方法做一下介紹.
Pyinstaller工具使用介紹
Py2Exe工具使用介紹
一、pyinstaller工具使用介紹(http://www.pyinstaller.org/downloads.html)
安裝:pip install pywin32pip install pyinstaller安裝過程中如果需要其它工具包的支援,請自行百度安裝使用方法:|具體引數用法參見(https://pyinstaller.readthedocs.io/en/v3.3.1/usage.html):pyinstaller -F -w youprogram.py-F(大寫)建立一個大的執行檔案-w(小寫)啟動時不顯示控制檯容,即不顯示類似cmd的視窗如果是很多檔案組成的系統,只要用pyinstaller -F -w 入口主程式.py 即可
二、py2exe工具使用介紹
安裝從http://prdownloads.sourceforge.net/py2exe下載並執行與你所安裝的Python對應的py2exe版本的installer,這將安裝py2exe和相應的例子;這些例子被安裝在lib/site-packages/py2exe/samples目錄下。使用方法先建一個setup.py檔案
from distutils.core import setup
import py2exe
import sys
sys.argv.append("py2exe")
sys.setrecursionlimit(1000000)
py2exe_options = {
"includes": ["sip"],
"dll_excludes": ["MSVCP90.dll",],
"compressed": 1,
"optimize": 2,
"ascii": 0,
"bundle_files": 1,
}
setup(
name = "Your_Program_Name",
version = "0.1",
windows = ["mainprogram.py"],
zipfile = None,
options = {"py2exe": py2exe_options}
)
建好setup.py檔案後,就可以直接執行:python setup.py即可
3. 生成檔案位置
會在當前資料夾下產生一個dist的資料夾,程式就在裡面,但注意,如果要正常執行,依據實際情況要將一些支援的dll檔案複製到該資料夾下才可。
Python是一種指令碼語言,在開發完程式後,都要用python yourprogram.py來執行程式,這對於熟悉Windows作業系統的人來說,這時不可接受的,尤其是當用類似PyQt做出圖形介面時,如果還需要cmd時,簡直會有不再學習Python的衝動。本文就Python打包成可執行程式的方法做一下介紹.
Pyinstaller工具使用介紹
Py2Exe工具使用介紹
一、pyinstaller工具使用介紹(http://www.pyinstaller.org/downloads.html)
安裝:pip install pywin32pip install pyinstaller安裝過程中如果需要其它工具包的支援,請自行百度安裝使用方法:|具體引數用法參見(https://pyinstaller.readthedocs.io/en/v3.3.1/usage.html):pyinstaller -F -w youprogram.py-F(大寫)建立一個大的執行檔案-w(小寫)啟動時不顯示控制檯容,即不顯示類似cmd的視窗如果是很多檔案組成的系統,只要用pyinstaller -F -w 入口主程式.py 即可
二、py2exe工具使用介紹
安裝從http://prdownloads.sourceforge.net/py2exe下載並執行與你所安裝的Python對應的py2exe版本的installer,這將安裝py2exe和相應的例子;這些例子被安裝在lib/site-packages/py2exe/samples目錄下。使用方法先建一個setup.py檔案
from distutils.core import setup
import py2exe
import sys
sys.argv.append("py2exe")
sys.setrecursionlimit(1000000)
py2exe_options = {
"includes": ["sip"],
"dll_excludes": ["MSVCP90.dll",],
"compressed": 1,
"optimize": 2,
"ascii": 0,
"bundle_files": 1,
}
setup(
name = "Your_Program_Name",
version = "0.1",
windows = ["mainprogram.py"],
zipfile = None,
options = {"py2exe": py2exe_options}
)
建好setup.py檔案後,就可以直接執行:python setup.py即可
3. 生成檔案位置
會在當前資料夾下產生一個dist的資料夾,程式就在裡面,但注意,如果要正常執行,依據實際情況要將一些支援的dll檔案複製到該資料夾下才可。