Pregunta

¿Alguien sabe si hay un programa ejecutable de Windows creador de Python disponible ahora que soporta Python 3.0.1? Parece que py2exe y PyInstaller, junto con todo lo demás que he encontrado, aún no están ni cerca de apoyo 3.0 o 3.0.1.

Cualquier ayuda es muy apreciada.

Edit: Creo que podría rebajar el programa a una versión anterior de Python para que funcione con py2exe. La parte más difícil será probablemente utilizando una versión anterior de Tkinter.

Alguien ha tenido suerte con el uso py2exe o PyInstaller (u otro programa de Windows-Friendly) para crear un archivo ejecutable que utiliza Tkinter, así como subproceso.

No estoy realmente seguro de cómo obtener el directorio será instalado en mi programa de modo subproceso puede encontrar el programa ejecutable que estoy usando.

¿Fue útil?

Solución

No es responder a la pregunta original, pero esto:

  

No estoy realmente seguro de cómo obtener el directorio será instalado en mi programa de modo subproceso puede encontrar el programa ejecutable que estoy usando.

Puede usar algo como

if hasattr(sys, 'frozen'): # this means we're installed using py2exe/pyinstaller
    INSTDIR = os.path.dirname(sys.executable)
else:
    ...

Otros consejos

¿Qué hay de cx_Freeze . Parece apoyar Python 3.0 y 3.1?

Python 3 no está soportado por py2exe. El error correspondiente a comentar es aquí:
https://sourceforge.net/p/py2exe/feature-requests/20/

py2exe para python3 está disponible!

Aquí está el informe de error original:
http://sourceforge.net/projects/py2exe/

Aquí está el comentario de mencionar la liberación:
http://sourceforge.net/projects/py2exe/

Aquí está el paquete en PyPI:
https://pypi.python.org/pypi/py2exe/0.9.2.0

Tenga en cuenta que py2exe para Python 3 sólo es compatible con Python 3.3 y superior!

Un gran agradecimiento al equipo de desarrollo py2exe!

Después de buscar durante muchos días llegué a la conclusión de que el no es actualmente ningún método para la fabricación de los ejecutables de Python 3.0 guiones.

Una solución que se me ocurrió fue usar pitón portátil: http://www.portablepython.com/releases/

Lo cual permite al menos una instalación separada que se podría distribuir con las secuencias de comandos para ayudar a los usuarios.

Lo tengo trabajo con cx_Freeze .

Fue un poco complicado ya que hay que añadir una línea de código para obtener alrededor de algunos errores pero resultó que ir muy bien con Python 3.1.1 y PyQt4.

También ver aquí para comprobar que la línea adicional de código etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top