Obwohl virtualenv praktisch ist, weil Sie die Python-Umgebung frei wechseln können, wechseln Sie, wenn Sie mehrere Projekte gleichzeitig bearbeiten, nacheinander in das Verzeichnis und führen Sie einen Befehl wie "source .venv / bin / enabled" aus. Es ist ein wenig mühsam, es tun zu müssen.
Wenn zsh eine virtuelle Umgebung im Verzeichnis hat, versuchen Sie, diese so einzustellen, dass die Umgebung automatisch gewechselt wird.
In zsh wird die Funktion chpwd
automatisch aufgerufen, wenn das Verzeichnis geändert wird. Verwenden Sie diese Option beispielsweise, wenn der Verzeichnisname, in dem virtualenv gespeichert ist, ".venv" lautet.
function chpwd() {
if [ -d .venv ]; then
source .venv/bin/activate
fi
}
Jetzt können Sie mit zsh in das Verzeichnis cd, um virtualenv automatisch zu aktivieren.
Recommended Posts