visual studio not name compile available python pyinstaller pypy

studio - python to exe



PyPy y PyInstaller (1)

¿Es posible crear un paquete de directorio único binario o único con PyInstaller que utiliza pypy como intérprete?

¿Algún truco especial para hacer eso?

¿Alguna alternativa a PyInstaller ?

Si no, ¿cuáles son las razones técnicas fundamentales?

Observa por qué / cómo no lo hace pyinstaller con pypy fuera de la caja:

  • distutils.sysconfig.get_config_h_filename falta, arreglado en el tronco de pytinstaller
  • (distutils. |) sysconfig. (_ |) Falta get_makefile_filename, en realidad es opcional
  • intenta vincularse con libpython2.7.so.1, pypy en un solo ejecutable, no en un objeto compartido

He intentado esto y falló, en muchas ocasiones, porque PyPy solo puede trabajar con un subconjunto de lo que CPython utiliza. PyInstaller es una aplicación CPython completa, por lo que no se puede comunicar.

El mecanismo de PyInstaller es sensible a cómo funciona CPython, por lo que PyPy puede presentar algunos problemas. Esto es lo que obtendrá cuando intente ejecutar PyInstaller en un entorno virtual PyPy:

OSError: Python library not found: Python, .Python, libpython3.5.dylib, libpython3.5m.dylib This would mean your Python installation doesn''t come with proper library files. This usually happens by missing development package, or unsuitable build parameters of Python installation. * On Debian/Ubuntu, you would need to install Python development packages * apt-get install python3-dev * apt-get install python-dev * If you''re building Python by yourself, please rebuild your Python with `--enable-shared` (or, `--enable-framework` on Darwin)

Si necesita mejorar la velocidad y ocultar su código a la gente, puede probar Cython . Utilizo mucho Cython y PyInstaller, y me encanta su naturaleza multiplataforma.

Cuando haya terminado con ambos, puede usar PyInstaller & CPython para empaquetar su aplicación.