Estoy usando python 2.6 en XP. Acabo de instalar py2exe y puedo crear con éxito un hello.exe simple desde un hello.py. Sin embargo, cuando intento usar py2exe en mi programa real, py2exe produce algunos mensajes de información pero no genera nada en la carpeta dist.py2exe no genera un ejecutable
Mi setup.py se parece a esto:
from distutils.core import setup
import py2exe
setup(console=['ServerManager.py'])
y la salida py2exe se parece a esto:
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 parece haber encontrado todos mis importaciones (aunque estaba un poco sorprendido de vea win32 mencionado, ya que no lo estoy importando explícitamente). Además, mi programa se pone en marcha felizmente con este comando:
python ServerManager.py
Es evidente que estoy haciendo algo fundamentalmente equivocado, pero en ausencia de cualquier mensaje de error de py2exe no tengo ni idea de qué.
Si realmente no hay más producción, desde py2exe, esta es una muy extraña. Por lo general, le dirá por qué falla. Lo mejor que puedo decir es que ha leído todo esto: http://www.py2exe.org/index.cgi/Py2exeAndwxPython –
Charles: Estoy revisando este con regularidad, estoy intrigado con la solución. Si lo encuentras, por favor publica de nuevo. Gracias. –