Normalerweise aktivieren wir eine Conda-Umgebung mit dem Befehl:
source activate env_name
Aber ist es möglich, die Conda-Umgebung mit vollem Pfad zu aktivieren? Zum Beispiel:
source (fullpath)/bin/activate
Wenn ich dies tue, wird die Standardumgebung von Anaconda, dh der Root-Umgebung, aktiviert.
Update für Conda 4.4 und höher:
Sie müssen den Conda-Umgebungspfad angeben, der aktiviert werden soll. Der neue conda activate
-Befehl sollte nicht länger den vollständigen Pfad zu einem "Aktivierungsskript" benötigen, da der Befehl jetzt in "conda" integriert ist. So etwas wie:
conda activate (fullpath)/env-name-here
sollte arbeiten.
Mit dem von Ihnen angegebenen Befehl wird die Umgebung root
aktiviert, da Sie der Umgebung keine Bedingung zur Aktivierung angegeben haben und root
der Standardwert ist. Wenn Sie eine bestimmte Umgebung aktivieren möchten, können Sie dies beispielsweise mit dem vollständigen Pfad zum Skript activate
tun
source (full path to main Anaconda directory)/bin/activate (fullpath)/env-name-here
^^^^^^^^^^^^^^^^^^^^^^^^
You're missing this part
Sie können eine Umgebung aktivieren, die sich nicht in Ihrer Conda-Umgebungsliste befindet, indem Sie den Pfad an die Umgebung übergeben. Mit dem Argument -p
können Sie beispielsweise in jedem beliebigen Verzeichnis eine Umgebung erstellen. So wie:
conda create -p /path/to/some/location/mytestenv/ python=3.5
Dies wirdNICHTin conda env list
angezeigt, aber Sie können es aktivieren mit:
source activate /path/to/some/location/mytestenv
ja, es aktiviert die Standardumgebung von Anaconda.
sie können die Liste der erstellten oder verfügbaren Umgebungen folgendermaßen anzeigen:
conda env list
verstehe nicht, was war die Antwort, nach der du gesucht hast?
Sicher, das ist eine alte Frage, aber die Antwort für Leute, die zu dieser Seite zurückkehren. Wenn Sie eine Conda-Umgebung mit dem Präfix erstellen, dürfen Sie dieser keinen Namen geben. Führen Sie die folgenden Schritte aus, damit Sie einen Namen für Ihre Conda-Umgebung haben und diese direkt aktivieren können, indem Sie den Namen anstelle des vollständigen Pfads verwenden.
Mit den neuen Versionen von conda haben wir dieses Problem nicht mehr.