python只有在安裝了python環境的計算機中才能執行,因此,如果想要將寫好的python指令碼在沒有python環境的計算機中執行則需要將其打包成exe檔案。
打包步驟:
#setup.py
from distutils.core import setup
import py2exe
setup(console=["abc.py"])#abc.pyj及為要打包的指令碼
儲存
4、在該路徑下呼叫cmd,通過以下命令執行setup.py
python setup.py py2exe
執行setup.py後會生成乙個名為dist的子目錄,其中包括abc.exe ,python27.dll , library.zip這些檔案
生成檔案介紹:
預設情況下,py2exe在目錄dist下建立以下這些必須的檔案:
1、乙個或多個exe檔案。
2、python##.dll。
3、幾個.pyd檔案,它們是已編譯的副檔名,它們是exe檔案所需要的;加上其它的.dll檔案,這些.dll是.pyd所需要的。
4、乙個library.zip檔案,它包含了已編譯的純的python模組如.pyc或.pyo
5、w9xpopen.exe: w9x代表windows 9x系列程式,popen代表的是pipe open;如果你不需要相容win9系列,那可以不帶上w9xpopen.exe,
上面的mysetup.py建立了乙個控制台的helloword.exe程式,如果你要建立乙個圖形使用者界的程式,那麼你只需要將mysetup.py中的console=[「helloworld.py」]替換為windows=[「myscript.py」]既可。
py2exe把python程式轉換exe
2 假設要打包的python 檔案放在c packet路徑下 如 果你有乙個名為myscript.py的python指令碼,你想把它轉換為執行在windows上的可執行程式,並執行在沒有安裝python的 windows系統上,那麼首先你應寫乙個用於發布程式的設定指令碼例如setup.py,在其中的...
Py2Exe簡單應用
編寫乙個setup.py from distutils.core import setup import py3exe setup the first three parameters are not required,if at least a version is given,then a ve...
py2exe打包問題
最近在使用python打包的時候出現很多問題 1 python程式中使用到的問題 資料庫問題 解決方法 將程式打包後,將檔案拷貝到執行檔案下。2 報錯 由於應用程式配置不正確.我拷貝exe檔案到多台電腦上執行,只有一台執行不成功,google知道是缺少dll檔案。解決方法 按照的方法依然存在問題,提...