Je souhaite gérer les dépendances de l'environnement d'exécution Python pour chaque projet à l'aide de VSCode.
Clonez pyenv en .pyenv dans votre répertoire personnel. Vous pouvez utiliser homebrew, mais si vous souhaitez basculer entre plusieurs versions de Python, il semble préférable de cloner à partir de github.
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
Décrivez ce qui suit dans .bash_profile et .zshrc.
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
source ~/.bash_profile
Après le redémarrage, la commande
pyenv``` est disponible.
Afficher Python installable.
pyenv install --list
Installez Python en spécifiant la version. (Installez 3.8.0 cette fois)
pyenv install 3.8.0
Spécifiez le Python à utiliser comme suit. (Utilisez pyenv local si vous souhaitez le spécifier localement.)
pyenv global 3.8.0
Assurez-vous que la version reflète la version 3.8.0.
python --version
Créez un projet distinct pour chaque Python afin qu'il ne soit pas affecté par d'autres projets. Cela ressemble à une fonctionnalité construite sous Python 3.x.x.
Créez et déplacez le répertoire du projet. (Il peut être directement sous le répertoire personnel.)
mkdir py_project_1 && cd $_
Exécutez ce qui suit dans le répertoire py_project_1. Créez-le avec le nom venv directement sous le répertoire du projet.
python3 -m venv venv
(Cela n'a pas besoin d'être venv, cela peut être envdir. Dans ce cas, exécutez
python3 -m venv envdir```. Par souci de clarté, venv semble être bon.)
Exécutez et démarrez la source.
source venv/bin/activate
En quittant l'environnement virtuel
deactivate
Créez un environnement virtuel pour chaque projet d'environnement python, divisez la version de dépendance, etc., et créez un environnement qui n'affecte pas les autres projets. (Par exemple, la bibliothèque installée dans le projet A ne peut pas être utilisée dans le projet B, elle n'est pas affichée dans la liste pip, et même si la même bibliothèque est utilisée, elle peut être gérée même si la version est différente.)
Accédez au répertoire du projet.
cd py_project_1
Ajoutez le répertoire py_project_1 à l'espace de travail vscode.
menu vscode>Fichier>Ajouter un dossier à l'espace de travail
Entrez dans l'environnement virtuel.
source venv/bin/activate
Créez settings.json à utiliser avec vscode.
mkdir vscode && cd $_
touch settings.json
Vérifiez le chemin python de l'environnement virtuel.
which python
Décrivez ce qui suit dans settings.json. Décrivez le chemin confirmé par quel python dans python.pythonPath.
settings.json
{
"python.pythonPath": "Décrivez le chemin confirmé par quel python",
"python.venvFolders": [
"venv"
]
}
Accédez au répertoire py_project_1, entrez dans l'environnement virtuel et exécutez la commande suivante.
pip install pytest
Après avoir installé pytest, confirmez qu'il a été installé.
pip list
Quittez l'environnement virtuel et vérifiez l'état de l'installation de pip (OK avec la liste de pip). Si pytest n'est pas reflété, il peut être confirmé qu'un environnement qui n'affecte pas les autres projets est créé.
Recommended Posts