2、假設要打包的python 檔案放在c:\packet路徑下
如 果你有乙個名為myscript.py的python指令碼,你想把它轉換為執行在windows上的可執行程式,並執行在沒有安裝python的 windows系統上,那麼首先你應寫乙個用於發布程式的設定指令碼例如setup.py,在其中的setup函式前插入語句 import py2exe 。
setup.py示例如下:
#把這些文字存放在setup.py檔案裡面,把setup.py拷貝到c:\packet路徑下,和要打包的python放在一塊-*-coding: utf-8-*-
from distutils.core import
setup
import
py2exe
#powered by ***
includes =
options =
} setup(options =options,
description = "
問卷調查系統",
zipfile=none,
windows =
)
3、執行指令碼
開啟命令列,執行如下指令碼
c:\packet>c:\python27\python setup.py py2exe
結果如下:
結果會在c:\packet路徑下生成兩個資料夾build和dist,
在dist資料夾下面就會生成對應的exe檔案:
在打包過程中,可能exe圖示沒有沒有顯示自己設定的圖示,原因可能是圖示的問題。
首先先介紹一下ico檔案,這對於理解其解決方案有很大幫助。
ico檔案是windows下格式,我們看到的資料夾,執行檔案等都有不同的圖示顯示,並且當我們切換檢視模式(thumbnails,tiles,icons, list,details)時,檔案的圖示會以"不同"尺寸顯示,確切的說,應該是不同的圖示檔案(尺寸亦不同)。ico檔案裡面可以有多個不同的圖示檔案以適應不同的檢視模式,並且這些圖示檔案通常按尺寸大小的順序存放。以windows xp/server 2003下支援的ico尺寸為16x16,32x32和48x48。vista/win7下則最多可以支援256x256。
問題關鍵在於ico檔案中圖示的順序問題,xp和server 2003對順序要求不高,無論是圖示是按尺寸的正序還是倒序都可以正常顯示,而然在vista/win7下確只能倒序。
詳細步驟如下:
首先:開啟greenfish icon editor pro 軟體並匯入icon:
儲存該,重新執行上面的c:\packet>c:\python27\python setup.py py2exe命令就可以了
python通過py2exe打包成exe檔案
python只有在安裝了python環境的計算機中才能執行,因此,如果想要將寫好的python指令碼在沒有python環境的計算機中執行則需要將其打包成exe檔案。打包步驟 setup.py from distutils.core import setup import py2exe setup c...
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檔案。解決方法 按照的方法依然存在問題,提...