Comstackr PyPy a Exe

Sé cómo comstackr el archivo CPython a exe usando cx_freeze pero ¿es posible comstackr un progtwig simple usando PyPy a Exe?

No hay una forma preparada o tutorial sobre cómo crear un EXE desde un progtwig usando el intérprete de PyPy, que yo sepa. Y no es exactamente trivial hacer que las cosas funcionen, me temo.

En principio, hay dos maneras de considerar el uso de las traducciones de PyPy para obtener un archivo EXE, ya sea usando el intérprete de PyPy o escribiendo su propio progtwig RPython (el intérprete de PyPy es en sí mismo un progtwig RPython, es decir, usando un subconjunto restringido de Python).

Si su progtwig utiliza un subconjunto restringido de RPython y no tiene dependencias, puede usar el script de traducción en pypy / translator / goal donde también encontrará muchos archivos de destino * .py. Toma uno y modifícalo para tus propósitos. Es posible que primero quieras jugar con la traducción de funciones de python a partir de aquí:

http://doc.pypy.org/en/latest/getting-started-dev.html#trying-out-the-translator

Si su progtwig es una aplicación y depende de paquetes externos, primero debe tratar de asegurarse de que su progtwig funcione para todos en absoluto, no todas las bibliotecas externas son compatibles. Luego, puede considerar la modificación del script targetpypystandalone para cargar sus módulos de aplicación. En caso de duda, intente obtener ayuda en la lista de correo de pypy-dev o en el canal #pypy en irc.freenode.net.

Esta es una solución py2exe que podría funcionar para usted: compile.py

 #!/usr/bin/env python # Corey Goldberg from distutils.core import setup import py2exe import sys if len(sys.argv) == 2: entry_point = sys.argv[1] sys.argv.pop() sys.argv.append('py2exe') sys.argv.append('-q') else: print 'usage: compile.py \n' raw_input('press ENTER to exit...') sys.exit(1) opts = { 'py2exe': { 'compressed': 1, 'optimize': 2, 'bundle_files': 1 } } setup(console=[entry_point], options=opts, zipfile=None)