2012-05-26 18 views
14

(Estoy en Windows.)¿Cómo instalar PyInstaller?

Quiero usar PyInstaller. Siempre pude crear archivos bin con pyinstaller.py [args].

  • No es un paquete con un archivo __init__.py,
  • no tiene setup.py
  • y no funciona para crear una carpeta, lo puso en mi PYTHONPATH, puesto pyinstaller\[files] en esa carpeta y luego hacer una llamada al python pyinstaller\pyinstaller.py.

pyinstaller.org única tells mí algo con Configure.py.

Así que ahora estoy sin ideas sobre cómo instalar PyInstaller para que no tenga que trabajar con rutas absolutas. ¿Tienes alguna idea?

+0

¿Ha leído la documentación completa de PyInstaller y ha seguido los pasos que ha mencionado? Parece que tiene una [documentación] bastante detallada (http://www.pyinstaller.org/export/d3398dd79b68901ae1edd761f3fe0f4ff19cfb1a/project/doc/Manual.html?format=raw). – RanRag

+0

Estoy confundido, ¿desea instalar o crear un instalador? – jlengrand

+1

Quiero hacer que pyinstaller esté listo para ser llamado desde dentro de un script en un repositorio (sin rutas absolutas ni tenerlo en el repositorio). – rynd

Respuesta

7

Para instalar pyInstaller primero debe ejecutar python Configure.py en el directorio pyInstaller. Para crear un archivo ejecutable, debe copiar el script en el directorio pyInstaller y ejecutar python Makespec.py script.py después de ejecutar esa ejecución python Build.py script/script.spec (estos comandos suponen que tiene el directorio python en su ruta, el símbolo del sistema está en el directorio pyInstaller y que su script llamado script.py.)

+0

Esto parece realmente intrincado. Seguramente hay una manera más fácil de involucrar 'pip' o algo así – fatuhoku

+0

No tengo idea de si existe, pero así es como lo hice funcionar –

+0

Tengo un problema similar. Se solucionó el problema con un comando 'pyinstaller --hidden-import packaging --hidden-import packaging.version --hidden-import packaging.specifiers --hidden-import packaging.requirements'. – Hill

3

Pude instalar PyInstaller usando pip.

pip install pyinstaller 
+3

También puede usar sudo easy_install pyinstaller –

24

Para instalar PyInstaller:

  1. Ir a su línea de comandos (Inicio -> Ejecutar -> cmd)
  2. escribe el siguiente comando cd c:\python27\scripts prensa entrar, esto debería ser en su archivo pip.exe se encuentra.
  3. Una vez que esté en este tipo de directorio pip install pyinstaller pulse enter

mensaje debe decir Successfully installed pyinstaller.

+2

+1 debido a los detalles sobre qué directorio, que no es transparente para el noob. – neuronet

+0

No hay 'pip.exe' en' ~ /.wine/drive_c/Python26/Scripts/'! PD: estoy en el vino en Ubuntu. – SparkAndShine

+0

No puedo encontrar pip.exe en la carpeta 'C: \ Python27 \ Scripts \' –