Ich brauche Krakenex in einem Projekt, also importiere ich es mit
import krakenex
Ich habe eine Version von Krakenex in
/Users/x/Library/Python/3.6/lib/python/site-packages
. Wenn ich das Skript ausführen und
print(krakenex)
es zeigt mir den oben genannten Weg.
In Zukunft möchte ich die Module aus den Paketen verwenden, die ich mit z.
pipenv install krakenex
mit Priorität.
Wie schaffe ich das? Reicht es aus, den Pfad der virtuellen Umgebung zum sys-Pfad hinzuzufügen, oder gibt es einen eleganteren Weg?
Sie sollten Ihren Project Interpreter auf die Python-Bin von virtualenv zeigen. In PyCharm File-> Settings-> Project: ProjectName-> Project Interpreter sollte dann ein Fenster mit dem Project Interpreter angezeigt werden.
Neben dem oberen Dropdown-Menü befindet sich ein Zahnrad, und Sie möchten Local hinzufügen und zur Python-Ablage von virtualenvs navigieren. So etwas wie virtualenvs/virtualenv_name/bin/python
. Dann sollte Ihr Projekt auf den richtigen Ort zeigen.
Um weitere Informationen zur Einrichtung von PyCharm mit pipenv zu erhalten, gehen Sie wie folgt vor:
Führen Sie sie in Ihrem Projektverzeichnis aus
pipenv --venv
Speichern Sie die Ausgabe, um später auf diesen Pfad zu verweisen
Öffnen Sie in PyCharm die Projekteinstellungen und wählen Sie dann den Projektinterpreter aus
Klicken Sie auf Python-Interpreter hinzufügen> Systeminterpreter> Python-Interpreter auswählen und fügen Sie die Ausgabe des ersten Befehls ein, und fügen Sie/bin/python an das Ende an
Beachten Sie, dass Sie die Befehlszeile verwenden müssen, um Pakete zu installieren, da PyCharm derzeit nicht die Verwendung von pipenv in den Paketverwaltungstools unterstützt. Ich hatte jedoch kein Problem mit dieser Methode.
PyCharm unterstützt seit Version 2018.2
nativ Pipenv. PyCharm 2018.2 erstellt automatisch eine Pipenv, wenn Sie ein Projekt mit einer Pipfile öffnen, und vereinfacht das Erstellen neuer Projekte mit Pipenvs.
Für bestehende Projekte
Wie bereits erwähnt, fragt PyCharm Sie bei bestehenden Projekten mit einer Pipfile
, wenn Sie eine Python-Datei öffnen, ob Sie die Abhängigkeiten vom Pipfile.lock
installieren möchten.
Für neue Projekte
Bei einem neuen Projekt können Sie mit dem Projektinterpreter-Fenster einen Pipenv
-basierten Projektinterpreter erstellen.
Stellen Sie sicher, dass Sie PyCharm aktualisieren. Ich habe auf 2018.3 aktualisiert.
Exportpfad für pipenv: $ export PATH="$PATH:Users/{user_name}/.local/bin"
PyCharm erkennt dann automatisch pipenv unter new environment mit der Dropbox. Referenzbild hier und den ganzen Blogbeitrag ansehen hier .