Solución:
El paquete PyInstaller es un módulo ejecutable y se puede ejecutar usando python -m PyInstaller
. Para configurarlo como destino de ejecución en PyCharm, deje el campo “Script” en blanco, escriba -m PyInstaller
en el campo “Opciones de intérprete” y coloque los parámetros de PyInstaller en el campo “Parámetros de secuencia de comandos”.
Por ejemplo:
PyCharm se quejará de que el campo “Script” está vacío, pero le permitirá ejecutar la configuración de todos modos.
Después de más de dos años, quizás haya una mejor opción.
En el menú de PyCharm, vaya a Expediente -> Ajustes.
En el cuadro de diálogo Configuración, busque Instrumentos -> Herramientas externas y use el verde + para agregar una nueva herramienta externa.
Por ejemplo:
Luego, el IDE le permitirá ejecutarlo en cualquier script de Python. Haga clic derecho en el archivo y se mostrará el menú contextual Herramientas externas -> PyInstaller.
El comando de ejecución ha cambiado un poco desde la respuesta aceptada. Ahora puede seleccionar un módulo para iniciar en lugar de editar las opciones del intérprete.
Al momento de escribir esta respuesta, así es como se ve:
Notas:
- Esta solución requiere instalar
PyInstaller
en el entorno virtual del proyecto. - Estoy usando PyCharm pro 2020.1
- La solución anterior aún debería funcionar
- El uso de herramientas externas sigue siendo una posibilidad. La solución que elija es una cuestión de preferencia personal.