Я использую Python 2.6 на XP. Я только что установил py2exe, и я могу успешно создать простой hello.exe из hello.py. Однако, когда я пытаюсь использовать py2exe в моей реальной программе, py2exe выдает несколько информационных сообщений, но не может генерировать что-либо в папке dist.
Мой 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 я понятия не имею, что.