wake-up-neo.com

Wie kann ich pipenv in PyCharm richtig einrichten?

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?

29
Chris Jung

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. 

 Project Interpreter

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. 

50
ForFunAndProfit

Um weitere Informationen zur Einrichtung von PyCharm mit pipenv zu erhalten, gehen Sie wie folgt vor:

  1. Führen Sie sie in Ihrem Projektverzeichnis aus

    pipenv --venv

Speichern Sie die Ausgabe, um später auf diesen Pfad zu verweisen

  1. Öffnen Sie in PyCharm die Projekteinstellungen und wählen Sie dann den Projektinterpreter aus Preferences > Project Interpreter

  2. 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 enter image description here

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.

16

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.

 pipenv for existing projects

Für neue Projekte

Bei einem neuen Projekt können Sie mit dem Projektinterpreter-Fenster einen Pipenv-basierten Projektinterpreter erstellen.

 enter image description here

13
lmiguelvargasf

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 .

0
Adnan Murtaza