[PYTHON] Automatische Umschaltung der virtuellen Umgebung mit conda + direnv

Methode

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.

Referenz

https://github.com/conda/conda/issues/7980

Recommended Posts

Automatische Umschaltung der virtuellen Umgebung mit conda + direnv
Wechseln Sie die virtuelle Umgebung mit Jupiter
Virtuelle Umgebung mit Python 3.6
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Versuchen Sie, die virtuelle Umgebung von conda mit Jupyter Notebook zu verwenden
Erstellen Sie mit direnv eine Python-Umgebung
Erstellen Sie eine virtuelle Umgebung mit Python!
Erstellen einer virtuellen Umgebung mit Python 3
Betriebsnotiz der virtuellen Conda-Umgebung
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
So wechseln Sie einfach die von Conda auf Jupyter erstellte virtuelle Umgebung
Erstellen einer Python-Umgebung mit virtualenv und direnv
Starten Sie Django in einer virtuellen Umgebung mit Pipenv
Virtuelle Python / Windows (Windows 10) -Umgebung / Paket mit VSCode
Virtuelle Anfängerumgebung
[Memo] Erstellen Sie eine virtuelle Umgebung mit Pyenv + anaconda
Fehler beim Aufrufen einer virtuellen Umgebung mit dem Befehl workon
Erstellen Sie eine virtuelle Umgebung mit pyenv und venv
Arbeiten Sie in einer virtuellen Umgebung mit Python virtualenv.
Ablauf beim Erstellen einer virtuellen Umgebung mit Anaconda
Von der Python-Umgebungskonstruktion zur virtuellen Umgebungskonstruktion mit Anaconda
Verwenden Sie die virtuelle Umgebung von anaconda mit Zsh (Problembehandlung)
Aufbau einer virtuellen Umgebung mit Docker + Flask (Python) + Jupyter-Notebook
Empfehlung zum Erstellen einer tragbaren Python-Umgebung mit conda
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine virtuelle Umgebung mit Anaconda, die über Pyenv installiert ist
Code-Server-Online-Umgebung (2) Erstellen Sie mit Boto3 ein virtuelles Netzwerk
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
conda Hinweis: Erstellen einer Python-Umgebung mit Spacon ITO
Hinweise zum Erstellen einer virtuellen Umgebung mit Anaconda Navigator
SSH in eine virtuelle Umgebung mit vscode Remote Development
Erstellen einer Django-Umgebung für Win10 (mit virtuellem Speicherplatz)
Python Virtual Environment Pipenv
virtuelle Umgebung in Python
Python-Umgebung mit Docker-Compose
PyTorch-Einführung (virtuelle Umgebung)
Reflektieren Sie die von Miniconda erstellte virtuelle Umgebung im Jupyter-Notizbuch
Verschieben Sie das, was Sie mit pip installiert haben, in die Conda-Umgebung
Erstellen einer Umgebung, die automatisch mit Github-Aktionen erstellt wird (Android-Version)
Ich möchte eine virtuelle Umgebung mit Jupyter Notebook verwenden!
Ich habe gerade eine virtuelle Umgebung mit der AWS-Lambda-Schicht erstellt