Wenn Sie die Argumente --prefix
oder verwenden -p
möchten, aber nicht den vollständigen Pfad der Umgebung verwenden müssen, um sie zu aktivieren, müssen Sie die .condarc
Konfigurationsdatei bearbeiten, bevor Sie die Umgebung erstellen.
Die .condarc
Datei befindet sich im Ausgangsverzeichnis. C:\Users\<user>
unter Windows. Bearbeiten Sie die Werte unter dem envs_dirs
Schlüssel, um den benutzerdefinierten Pfad für Ihre Umgebung einzuschließen. Angenommen, der benutzerdefinierte Pfad lautet D:\envs
, sollte die Datei ungefähr so aussehen:
ssl_verify: true
channels:
- defaults
envs_dirs:
- C:\Users\<user>\Anaconda3\envs
- D:\envs
Wenn Sie dann eine neue Umgebung für diesen Pfad erstellen, wird der Name zusammen mit dem Pfad angezeigt, wenn Sie ausgeführt conda env list
werden. Sie sollten ihn nur mit dem Namen und nicht mit dem vollständigen Pfad aktivieren können.
Befehlszeilen-Screenshot
Wenn Sie bearbeiten Zusammengefasst .condarc
enthalten D:\envs
, und dann laufen conda env create -p D:\envs\myenv python=x.x
, dann activate myenv
(oder source activate myenv
auf Linux) arbeiten soll.
Hoffentlich hilft das!
PS Ich bin durch Versuch und Irrtum darauf gestoßen. Ich denke, was passiert, ist, wenn Sie den envs_dirs
Schlüssel bearbeiten , Konda-Updates ~\.conda\environments.txt
, um die Umgebungen einzuschließen , die in allen unter dem angegebenen Verzeichnissen gefunden werden envs_dirs
, so dass auf sie zugegriffen werden kann, ohne absolute Pfade zu verwenden.