Sí quiero crear una configuración en PyCharm para ejecutar Pyinstaller y obtener mi ejecutable. De acuerdo a la Pyinstaller documentación usted debe ser capaz de encontrar una secuencia de comandos de python llamado pyinstaller-folder/pyinstaller.py después de la instalación, pero no estaba allí. Entonces miro detenidamente y encontré este otro nombre pyinstaller-folder/__main__.py que debe ser el mismo <–(me salvajes adivinar), así que puedo configurar mi configuración en ejecución como este:

La configuración de Pycharm para ejecutar Pyinstaller

Después de ejecutarlo, me da este error:

/usr/local/Cellar/python3/3.4.3/bin/python3.4 /usr/local/lib/python3.4/sit

e-packages/PyInstaller/__main__.py --onefile --nowindow --osx-bundle-identifier=jg.optimizer -F --name=genoptimizer optimizer/manage.py
Traceback (most recent call last):
  File "/usr/local/lib/python3.4/site-packages/PyInstaller/__main__.py", line 26, in <module>
    from . import __version__
SystemError: Parent module '' not loaded, cannot perform relative import

Process finished with exit code 1

Parece requerir de un módulo principal que se ejecute, pero, ¿cómo sería eso?

InformationsquelleAutor gerosalesc | 2015-11-25

6 Comentarios

  1. 15

    La PyInstaller es un paquete ejecutable módulo y puede ser ejecutado utilizando python -m PyInstaller. Para configurar una carrera como destino en PyCharm, deje el «Script» campo en blanco, escribir -m PyInstaller en el «Intérprete» Opciones de campo, y poner el PyInstaller parámetros en el «Script» Parámetros de campo.

    Por ejemplo:

    La configuración de Pycharm para ejecutar Pyinstaller

    PyCharm se quejan de que el «Guión» de campo está vacío, sino que también le permitirá ejecutar la configuración de todos modos.

    • ¿Cómo llegar a esta ventana en PyCharm?
    • Haga clic en la depuración de las configuraciones de botón en la esquina superior derecha, y selecciona «Editar Configuraciones» en el menú. Luego de llenar la información en una nueva Python perfil usando el editor.
  2. 13

    Después de más de dos años, tal vez hay una mejor opción.

    En el PyCharm menú ir a Archivo -> Configuración.

    En el cuadro de diálogo Configuración de encontrar Herramientas -> herramientas Externas y usar el verde + para añadir una nueva herramienta externa.

    Por ejemplo:

    La configuración de Pycharm para ejecutar Pyinstaller

    Entonces, el IDE le permitirá ejecutar en cualquier secuencia de comandos de python. Haga clic derecho sobre el archivo y en el menú contextual aparecerá herramientas Externas -> PyInstaller.

    • Muchas gracias amigo!! Tan fácil, tan cómodo! 🙂 ¿Alguna idea de cómo suprimir todas las advertencias? Son una especie de tranquilizador, no..
  3. 1

    Así como Pycharm ha recién actualizaciones, en mi caso fue un poco diferente como he instalado pyinstaller de la configuración del intérprete como se muestra en la siguiente imagen:

    La configuración de Pycharm para ejecutar Pyinstaller

    Para Los Usuarios De Linux:

    Puede instalar en ambos Python 2.7 o Python 3.7+. Asegúrese de obtener la ruta de acceso donde pyinstaller fue almacenado.A continuación, en la opción de Configuración, tratar de encontrar Herramientas -> herramientas Externas y agregar una nueva herramienta externa como se muestra en la siguiente imagen:
    La configuración de Pycharm para ejecutar Pyinstaller

    Para los usuarios de Windows:

    Si usted está usando Pycharm o cualquier entorno virtual. Por desgracia Pycharm crea su local vertual medio ambiente en venvcamino una vez que usted indica que el interpreter. Así, debe configurar la herramienta externa (pyinstaller) a la ruta real de su python 3.7 .exe como muestra la imagen La configuración de Pycharm para ejecutar Pyinstaller

  4. 0

    Para aquellos de nosotros en Windows con Anaconda tratando de averiguar esto, me pareció más fácil sólo tienes que configurar una Configuración del Bash (creo que necesita el BashSupport plugin para esto), y establece:

    • Guión: pyinstaller (suponiendo pyinstaller es en su camino, si no, la ruta de acceso completa)
    • Intérprete ruta de acceso: C:\Windows\system32\cmd.exe (sí, un golpe de configuración puede usar el comando estándar de programa)
    • Intérprete opciones: /C
    • Argumentos de programa: script_name.py (junto con cualquier otro pyinstaller argumentos)
    • Directorio De Trabajo: C:\Path\To\Script
  5. -1

    de salida para pyinstaller en pycharm windows 8

    argumento                                                        fails
    ---                                                                V
    -y -F                                                              V
    -y -F --onefile                                                    V
    -y -F --onefile -c $FileName$                                      F (default path)
    -y -F --onefile -w $FileName$                                      F (default path, no console neither cmd)
    -y -F --onefile -c $FileName$ --distpath $FileDir$                 F (path as project)
    -y -F --onefile -c $FileName$ --distpath $FileRelativePath$        V
    
    
    best selection -> line four or six

Dejar respuesta

Please enter your comment!
Please enter your name here