meine virtuelle Umgebung kann nicht gefunden werden

meine virtuelle Umgebung kann nicht gefunden werden

Ich verwende einen PC mit Windows 10 und öffne immer Git Bash und dann source activate my-envein Jupyter-Notebook. Irgendwie ist meine Umgebung kaputtgegangen und ich erhalte diese Fehlermeldung:

„C:\bld\conda_1565126647711_h_env/etc/profile.d/conda.sh: Keine solche Datei oder kein solches Verzeichnis“

Außerdem kann ich „my-env“ in einem Jupyter-Notebook nicht aktivieren und erhalte einen „Kernelfehler“ in Jupyter; ich kann die Umgebung jedoch über die Eingabeaufforderung aktivieren.

Ich habe es versucht:

  • den gesamten Dateipfad in Bash eingeben
  • Löschen der Umgebung in Bash
  • Löschen der Umgebung aus der Eingabeaufforderung (kann immer noch über CMD aktiviert werden)
  • öffne Jupyter von CMD aus; bekomme dort immer noch den Kernelfehler
  • echo ". C:\Users\mngav\Anaconda3\etc\profile.d\conda.sh" >> ~\.bashrcDas hat bei einem Kollegen funktioniert, war bei mir aber nicht erfolgreich.

Soll ich meinen Computer einfach zurücksetzen und die Umgebung von Grund auf neu einrichten?

Antwort1

Ok, ich bin da wirklich nicht gut drin, aber ich glaube, ich habe eine Lösung gefunden.

In der gefundenen „activate“-Datei H:\anaconda3\Scripts\activate habe ich zuerst den Pfad geändert, _CONDA_ROOTsodass er in meinem Fall auf meinen Conda-Ordner verweist H:\anaconda3. (Ich habe keine Ahnung, wofür die bld-Pfade sind, aber das hat bei mir alles durcheinandergebracht)

H:\anaconda3\etc\profile.d\conda.shDann habe ich die Datei so geändert export CONDA_EXE, dass sie auf den Speicherort meiner conda.exe verweist.H:\anaconda3\Scripts\conda.exe

Dann konnte ich es in Git Bash verwenden source activate myenvund es scheint wieder einwandfrei zu funktionieren.

Dieses Problem ist bei mir aufgetreten, nachdem ich meinen Anaconda Navigator aktualisiert hatte. Ich hatte gehofft, dass dies meinen normalen Arbeitsablauf, bei dem ich für die meisten Dinge Git Bash verwende, nicht durcheinanderbringen würde, aber das hat es wohl getan.

source activatePS: Ich konnte es nicht in Windows verwenden, command promptaber Conda Activate funktioniert. Ich bin mir jedoch nicht sicher, ob das damit zusammenhängt.

verwandte Informationen