Я использую 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 я понятия не имею, что именно.