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