py2exe把python程式轉換exe

2022-06-11 19:06:07 字數 1758 閱讀 1955

2、假設要打包的python 檔案放在c:\packet路徑下

如 果你有乙個名為myscript.py的python指令碼,你想把它轉換為執行在windows上的可執行程式,並執行在沒有安裝python的 windows系統上,那麼首先你應寫乙個用於發布程式的設定指令碼例如setup.py,在其中的setup函式前插入語句 import py2exe 。

setup.py示例如下:

#

-*-coding: utf-8-*-

from distutils.core import

setup

import

py2exe

#powered by ***

includes =

options =

} setup(options =options,

description = "

問卷調查系統",

zipfile=none,

windows =

)

把這些文字存放在setup.py檔案裡面,把setup.py拷貝到c:\packet路徑下,和要打包的python放在一塊

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檔案。解決方法 按照的方法依然存在問題,提...