Yes I want to create a run configuration in PyCharm to run Pyinstaller and get my executable. According to the Pyinstaller documentation you should be able to locate an pyth
output for pyinstaller on 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
For those of us on Windows with Anaconda trying to figure this out, I found it easiest to just set up a Bash Configuration (I believe you need the BashSupport plugin for this), and set:
pyinstaller
(assuming pyinstaller is in your path, if not, the full path)C:\Windows\system32\cmd.exe
(yes, a bash configuration can just use the standard command program)/C
script_name.py
(along with any other pyinstaller arguments)C:\Path\To\Script
The run command has changed a bit since the accepted answer. You can now select a module to launch rather than editing the interpreter options.
As of writing this answer, here is how it looks like:
PyInstaller
in the virtual environment of the project.Install pyinstaller in pycharm, then open the pycharm terminal and write python -m PyInstaller
.
So as Pycharm has newly updates, my case was a bit different as I installed pyinstaller
from the interpreter settings as the following picture shows:
For Linux Users:
You could install it in both Python 2.7
or Python 3.7+
. Make sure to get the path of where pyinstaller
was stored.Then in the Settings option, try to find Tools -> External tools and add a new external tool as the following picture shows:
For Windows users:
If you are using Pycharm or any virtual environment. Unfortunatelly Pycharm creates its local vertual environment in venv
path once you indicate the interpreter
. So, you should set the external tool (pyinstaller) to the real path of your python 3.7 .exe as the picture shows
The PyInstaller package is a runnable module and can be run using python -m PyInstaller
. To configure it as a run target in PyCharm, leave the "Script" field blank, write -m PyInstaller
in the "Interpreter Options" field, and put the PyInstaller parameters into the "Script Parameters" field.
For example:
PyCharm will complain that the "Script" field is empty, but it will let you run the configuration anyway.