Ich habe eine Conda-Umgebung mit dem Namen old_name. Wie kann ich den Namen ändern, new_nameohne Referenzen zu brechen?
Ich habe eine Conda-Umgebung mit dem Namen old_name. Wie kann ich den Namen ändern, new_nameohne Referenzen zu brechen?
Antworten:
Das kannst du nicht.
Eine Problemumgehung besteht darin , eine Klonumgebung zu erstellen und dann die ursprüngliche zu entfernen :
(Denken Sie daran, die aktuelle Umgebung unter deactivateWindows und source deactivateMacOS / Linux zu deaktivieren. )
conda create --name new_name --clone old_name
conda remove --name old_name --all # or its alias: `conda env remove --name old_name`
Diese Methode weist mehrere Nachteile auf:
--offlineFlag verwenden, um es zu deaktivieren,Es gibt ein offenes Problem , bei dem diese Funktion angefordert wird.
conda create --name new_name --clone old_namedann die alte zu entfernen.
.bashrcnicht mehr funktioniert, und der Versuch, sie auszuführen pytest, schlug fehl und versuchte, auf die jetzt entfernte Umgebung zu verweisen. Ich habe neue Shells ausprobiert und ohne Glück neu gestartet. Am Ende musste die neue Umgebung weggeblasen werden, und dann einfach mit einer Neuinstallation beginnen. Langsamer, scheint aber jetzt tatsächlich zu funktionieren.
Aufgrund des hilfreichen Kommentars von dwanderson konnte ich dies in einem Bash- Einzeiler tun:
conda create --name envpython2 --file <(conda list -n env1 -e )
Mein schlecht benanntes env war "env1" und das neue, das ich daraus klonen möchte, ist "envpython2".
PackagesNotFoundError: The following packages are not available from current channelsBei diesem Skript ist ein Fehler aufgetreten . Dieses Skript funktioniert wahrscheinlich nur, wenn Sie keine Pakete haben, die mit pip installiert sind und in der vorhandenen Umgebung nicht in conda verfügbar sind.
conda create --name new_name --copy --clone old_name ist besser
Ich benutze conda create --name new_name --clone old_namewas ohne --copy
aber auf Pip Pausen gestoßen ist ...
Die folgende URL kann helfen, die Installation von Tensorflow in einer geklonten Conda-Umgebung zu unterbrechen
Öffnen Sie einfach den Ordner "\ Anaconda \ envs" und benennen Sie ihn um.