Frage Wie kann ich eine Conda-Umgebung umbenennen?


Ich habe eine Conda-Umgebung namens old_name, wie kann ich seinen Namen ändern? new_name ohne Referenzen zu brechen?


75
2018-02-14 16:51


Ursprung


Antworten:


Du kannst nicht.

Eine Problemumgehung ist zu erstellen klonen Umgebung und dann Löschen Original:

(Denken Sie daran, die aktuelle Umgebung mit zu deaktivieren deactivate unter Windows und source deactivate auf macOS / Linux)

conda create --name new_name --clone old_name
conda remove --name old_name --all # or its alias: `conda env remove --name old_name`

Es gibt mehrere Nachteile dieser Methode:

  1. Es lädt Pakete neu - Sie können verwenden --offline um es zu deaktivieren,
  2. Zeit, die beim Kopieren von Dateien der Umgebung verbraucht wird,
  3. temporäre Nutzung von zwei Festplatten.

Es gibt ein offenes Problem diese Funktion anfordern.


142
2018-02-14 16:51



Sie können, wechseln Sie das Verzeichnis in Anaconda nach Hause, verschieben Sie die Umgebung Ordner im Ordner "env", was Sie wollen.Die Befehlszeilen sind:

cd ~/anaconda3/envs
mv old_env_name new_env_name

-3
2018-05-24 06:40