So wechseln Sie virtuelle Umgebungen mit conda
conda activate <ENV_NAME>
Es ist jedoch schwierig, für jedes Projekt zu wechseln.
Sie können die Umgebung mithilfe von direnv automatisch wechseln. Erstellen Sie .envrc im entsprechenden Projekt und schreiben Sie Folgendes.
.envrc
eval "$(conda shell.bash hook)"
conda activate <ENV_NAME>
Auf diese Weise wird beim Wechseln zum entsprechenden Projekt .envrc ausgeführt und die angegebene virtuelle Umgebung automatisch aktiviert. Wenn Sie das entsprechende Projekt beenden, wird es deaktiviert und Sie können die virtuelle Umgebung automatisch verlassen.
Apropos, Wenn Sie nur "conda enable" verwenden, werden Sie aufgefordert, zuerst "conda init" auszuführen. (Ich glaube nicht, dass es passiert) Dieser Befehl sollte bereits ausgeführt werden, wenn Sie conda einrichten. Es ist also etwas seltsam, es gehorsam in .envrc zu schreiben.
Zunächst erstellt conda init
verschiedene Dateien und fügt sie bash_profile hinzu. / <Conda-Pfad> / etc / profile.d / conda.sh
ist in dieser erstellten Dateigruppe enthalten. Hier ist das Skript für "Conda Activate".
conda shell.bash hook
gibt den Inhalt dieser conda.sh zurück. Mit eval können Sie conda.sh ausführen und conda enable
verwenden.
https://github.com/conda/conda/issues/7980
Recommended Posts