Ich versuche, meinen PyCharm-Projektinterpreter auf Conda umzustellen

Ich versuche, meinen PyCharm-Projektinterpreter auf Conda umzustellen

Ich habe Anaconda und Pycharm installiert. Ich möchte auf die Anaconda-Bibliotheken in Pycharm zugreifen (im Moment kann ich Numpy, Sklearn usw. nicht importieren). Ich bin zu Einstellungen und Projektinterpreter gegangen und habe Conda ausgewählt. Jetzt heißt es, es wird geladen, aber es dauert ewig und ich bin nicht sicher, ob etwas passiert (siehe Bildschirmausdruck). Kann mir bitte jemand helfen, damit ich auf die Anaconda-Bibliotheken in Pycharm zugreifen kann? Danke!!

Bildbeschreibung hier eingeben

Wenn ich immer noch auf „OK“ klicke, um den Projektinterpreter zu laden, kann ich Numpy anschließend immer noch nicht importieren. (siehe zweiten Screenshot) Wie Sie sehen, wird Numpy nicht gefunden und ich erhalte eine Fehlermeldung.

Bildbeschreibung hier eingeben

Antwort1

Aktualisieren Sie auf die neueste PyCharm-Version und senden Sie idea.logvonHilfe | Anmelden anzeigen ...an den PyCharm-Support unter[email geschützt], das Protokoll sollte erklären, warum die IDE die Paketliste nicht laden kann.

In der Zwischenzeit ModuleNotFoundErrormacht es Sinn, da Sie eine Conda-Umgebung ( ) verwenden, C:\Users\samir\Anaconda3\envs\testprojectin der das Paket höchstwahrscheinlich fehlt. Aktivieren Sie die Umgebung in der Befehlszeile außerhalb von PyCharm und installieren Sie sie numpymanuell, etwa so

conda activate testproject
conda install numpy

Wenn Sie Conda-Umgebungen verwenden möchten, lesen Sie die entsprechenden Dokumentehttps://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

Der venvOrdner in Ihrem Projekt ist eine „reine“ virtuelle Python-Umgebung. Er wurde wahrscheinlich während der Einrichtung des neuen Projekts von PyCharm erstellt, was uns die folgenden Aktionspunkte lässt, wie @Back2Basics bereits sagte:

  1. Wählen Sie auf dem Bildschirm „Neues Projekt“ in PyCharm nicht „Neue Umgebung“ aus, es sei denn, Sie benötigen es.
  2. Speichern Sie Ihren benutzerdefinierten Code nicht in einer virtuellen Umgebung.
  3. Entfernen Sie es venv, sofern Sie es nicht verwenden möchten.

Antwort2

Vielen Dank für die Screenshots. Diese waren hilfreich, um das Problem herauszufinden.

Es sieht so aus, als ob es in Ihrem Projekt eine virtuelle Umgebung gibt (das Verzeichnis venv unter Ihrem Projekt test2).

  1. Klicken Sie auf Ihre Python-Datei und ziehen Sie sie aus diesem Verzeichnis, indem Sie auf test2.py klicken und sie in den Ordner „test2“ oben ziehen.
  2. Löschen Sie dann das venv-Verzeichnis

Versuchen Sie dann, die Conda-Umgebung erneut mit dem Projekt zu verknüpfen (anscheinend haben diese Anweisungen bei Ihnen funktioniert).

verwandte Informationen