[PYTHON] configuration de pyenv-virtualenv

Postscript

Configurez un environnement virtuel Python. Il semble que nous travaillons sur plusieurs projets, nous avons donc besoin de différents environnements en parallèle. Vous pouvez utiliser pyenv-virtualenv pour créer un environnement virtuel isolé.

Installation

CentOS8

Préparation préalable

dnf -y install git
dnf -y groupinstall "Development Tools"
dnf -y install readline-devel zlib-devel bzip2-devel sqlite-devel openssl-devel

pyenv

git clone https://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
exec $SHELL -l

pyenv-virtualenv

git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
exec $SHELL -l

Mac

Préparation préalable

$ brew update
$ brew install zlib

Compatible Mojave 15/02/2019

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

pyenv, pyenv-virtualenv

$ brew install pyenv
$ brew install pyenv-virtualenv

Cadre environnemental

$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

Opération

Liste des versions installables

$ pyenv install --list

Installation de Python

$ pyenv install 3.7.2

Créer un environnement virtuel

Un environnement virtuel isolé est créé en fonction de la version spécifiée.

pyenv virtualenv 3.7.2 (Nom du projet)

Commutation automatique

Lorsque vous entrez dans le répertoire du projet, vous pourrez basculer automatiquement vers l'environnement virtuel.

echo (Nom du projet) > (Nom du projet)/.python-version

Supprimer l'environnement virtuel

pyenv virtualenv-delete (Nom du projet)

Recommended Posts

configuration de pyenv-virtualenv
Résumé de l'utilisation de pyenv-virtualenv
configuration onnxruntime-gpu
A propos des arguments de la fonction setup de PyCaret
Configuration d'OpenERP 7.0
Automatisation égale de l'installation de Python et PyPI