Konfiguration Pycharm laufen Pyinstaller
Ja, ich möchte erstellen Sie eine run configuration in PyCharm laufen Pyinstaller und meine ausführbare. Nach der Pyinstaller Dokumentation Sie sollten in der Lage zu suchen, ein python-Skript namens pyinstaller-folder/pyinstaller.py
nach der installation, aber es war nicht da. Dann schaue ich gezielt und fand diese andere Namen pyinstaller-folder/__main__.py
die die gleiche sein sollte <--(mich wild zu raten), also habe ich meine laufende Konfiguration wie diese:
Nachdem es läuft, ist mir dieser Fehler:
/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
Scheint es eine übergeordnete Modul zu laufen, aber wie würde das Aussehen?
InformationsquelleAutor gerosalesc | 2015-11-25
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem PyInstaller-Paket ist eine ausführbare Modul und kann ausgeführt werden unter Verwendung
python -m PyInstaller
. Konfigurieren Sie es als ein Lauf-Ziel in PyCharm, lassen Sie die "Script" - Feld leer ist, schreiben-m PyInstaller
in der "Interpreter-Optionen" - Feld, und stellen Sie das PyInstaller Parameter in die "Script Parameter" - Feld.Beispiel:
PyCharm beschweren sich, dass das "Script" - Feld leer ist, aber Sie lassen Sie führen Sie die Konfiguration sowieso.
Nach mehr als zwei Jahren, gibt es vielleicht eine bessere option.
In das PyCharm-Menü gehen zu Datei -> Einstellungen.
In den Einstellungen finden Tools -> Externe tools und verwenden Sie das grüne + hinzufügen, um einen neuen externen tool.
Beispiel:
Dann die IDE wird Ihnen erlauben, führen Sie es auf jedem python-Skript. Rechten Maustaste auf die Datei, um das Kontextmenü zu zeigen Externe tools -> PyInstaller.
So, wie Pycharm hat neu updates für mein Fall ein bisschen anders war, als ich installiert
pyinstaller
von der interpreter-Einstellungen wie das folgende Bild zeigt:Für Linux-Benutzer:
Können Sie installieren es in beiden
Python 2.7
oderPython 3.7+
. Stellen Sie sicher, dass Sie den Pfad, wopyinstaller
gespeichert wurde.Dann in den Einstellungen die option, versuchen zu finden, Tools -> External tools und fügen Sie einen neues externes tool, wie das folgende Bild zeigt:Für Windows-Benutzer:
Wenn Sie mit Pycharm oder virtuellen Umgebung. Leider Pycharm erstellt seine lokalen vertual Umgebung, in
venv
Weg, sobald Sie geben dieinterpreter
. Also, sollten Sie ein externes Werkzeug (pyinstaller), um den realen Pfad zu Ihrem python-3.7 .exe, wie das Bild zeigtFür diejenigen von uns, die auf Windows mit Anaconda versuchen, um dies herauszufinden, fand ich es am einfachsten, einfach eine Bash-Konfiguration (ich glaube, Sie müssen die BashSupport plugin dafür), und setzen:
pyinstaller
(vorausgesetzt, pyinstaller ist in Ihrem Pfad, falls nicht der vollständige Pfad)C:\Windows\system32\cmd.exe
(ja, ein bash-Konfiguration verwenden Sie die standard-Befehls-Programm)/C
script_name.py
(zusammen mit anderen pyinstaller Argumente)C:\Path\To\Script
Installieren pyinstaller in pycharm, dann öffnen Sie die pycharm-terminal und schreiben
python -m PyInstaller
.