Activer automatiquement virtualenv lorsque cd vers un répertoire avec zsh

Bien que virtualenv soit pratique car vous pouvez changer librement d'environnement Python, si vous traitez plusieurs projets en même temps, déplacez-vous vers le répertoire un par un et exécutez une commande telle que source .venv / bin / activate. C'est un peu gênant de devoir le faire.

Donc, si zsh a un paramètre virtualenv dans le répertoire, essayez de le configurer pour changer automatiquement d'environnement.

Dans zsh, la fonction chpwd est automatiquement appelée lorsque le répertoire est changé. En utilisant ceci, par exemple, lorsque le nom du répertoire qui stocke virtualenv est «.venv», définissez comme suit.

function chpwd() {
    if [ -d .venv ]; then
        source .venv/bin/activate
    fi
}

Vous pouvez maintenant accéder au répertoire avec zsh pour activer automatiquement virtualenv.

Recommended Posts

Activer automatiquement virtualenv lorsque cd vers un répertoire avec zsh
Un mémorandum lors de l'acquisition automatique avec du sélénium
Précautions lors de l'installation d'un répertoire d'inclusion hiérarchique avec waf
Répertoire actuel lors de la création d'un nouveau avec Jupyter
Appliquer l'environnement de conda à un répertoire spécifique avec pyenv-vertualenv
J'ai essayé de créer automatiquement un rapport avec la chaîne de Markov
Créez un bot Mastodon avec une fonction pour répondre automatiquement avec Python
[python] Remarques lors de la tentative d'utilisation de numpy avec Cython
Créer un répertoire avec python
Une note à laquelle j'étais accro lors de la création d'une table avec SQL Alchemy
Pour utiliser virtualenv avec PowerShell
Lors de l'utilisation de MeCab avec python dans virtualenv
Utilisez Paints Chainer avec Selenium pour colorer automatiquement les images dans le répertoire
J'ai créé un outil pour parcourir automatiquement plusieurs sites avec Selenium (Python)
Un référentiel essentiel à utiliser lorsque vous souhaitez l'essayer avec ansible
Lorsque vous souhaitez remplacer une colonne par une valeur manquante (NaN) colonne par colonne
Créez un outil qui secoue automatiquement furigana avec html en utilisant Mecab de Python3
J'obtiens un UnicodeDecodeError en essayant de me connecter à oracle avec python sqlalchemy
[Outlook] J'ai essayé de créer automatiquement un e-mail de rapport quotidien avec Python
Comment ajouter un package avec PyCharm
Une solution de contournement lors de l'installation de pyAudio avec pip.
Comment installer zsh (avec la personnalisation .zshrc)
[Commande Linux] Du passage à macintosh (répertoire supérieur) avec la commande cd à la connexion de vagrant ssh
Quand j'ai essayé de créer un VPC avec AWS CDK mais que je n'ai pas pu le faire
Lorsque je me suis connecté à un serveur Jupyter distant avec VScode, il était distant mais local.
Une note à laquelle j'étais accro lors de l'exécution de Python avec Visual Studio Code
Une histoire à laquelle j'étais accro après la communication SFTP avec python
Comment obtenir une liste de fichiers dans le même répertoire avec python