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.
Antwort1
Aktualisieren Sie auf die neueste PyCharm-Version und senden Sie idea.log
vonHilfe | 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 ModuleNotFoundError
macht es Sinn, da Sie eine Conda-Umgebung ( ) verwenden, C:\Users\samir\Anaconda3\envs\testproject
in der das Paket höchstwahrscheinlich fehlt. Aktivieren Sie die Umgebung in der Befehlszeile außerhalb von PyCharm und installieren Sie sie numpy
manuell, 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 venv
Ordner 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:
- Wählen Sie auf dem Bildschirm „Neues Projekt“ in PyCharm nicht „Neue Umgebung“ aus, es sei denn, Sie benötigen es.
- Speichern Sie Ihren benutzerdefinierten Code nicht in einer virtuellen Umgebung.
- 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).
- 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.
- 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).