我在XP上使用python 2.6。我剛剛安裝了py2exe,並且我可以從hello.py成功創建一個簡單的hello.exe。但是,當我嘗試在我的真實程序中使用py2exe時,py2exe會生成一些信息消息,但無法在dist文件夾中生成任何內容。py2exe無法生成可執行文件
我setup.py看起來是這樣的:
from distutils.core import setup
import py2exe
setup(console=['ServerManager.py'])
和py2exe輸出看起來是這樣的:
python setup.py py2exe
running py2exe
creating C:\DevSource\Scripts\ServerManager\build
creating C:\DevSource\Scripts\ServerManager\build\bdist.win32
...
...
creating C:\DevSource\Scripts\ServerManager\dist
*** searching for required modules ***
*** parsing results ***
creating python loader for extension 'wx._misc_' (C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_misc_.pyd -> wx._misc_.pyd)
creating python loader for extension 'lxml.etree' (C:\Python26\lib\site-packages\lxml\etree.pyd -> lxml.etree.pyd)
...
...
creating python loader for extension 'bz2' (C:\Python26\DLLs\bz2.pyd -> bz2.pyd)
*** finding dlls needed ***
py2exe似乎已經找到了我的所有進口(雖然我有點驚訝看到win32提到,因爲我沒有明確導入它)。另外,我的程序與此命令很樂意啓動:
python ServerManager.py
顯然,我做的事根本錯誤的,但在沒有從py2exe任何錯誤消息的我不知道。
如果實在沒有更多的產出,從py2exe添加路徑,這是一個非常奇怪的一個。通常它會告訴你爲什麼失敗。最好的我可以說是你讀過所有這些:http://www.py2exe.org/index.cgi/Py2exeAndwxPython – 2008-11-27 11:11:45
查爾斯:我經常檢查這個,對這個解決方案很感興趣。如果你想出來,請回復。謝謝。 – 2008-11-27 22:47:17