[PYTHON] Essayez d'utiliser virtualenv (virtualenvwrapper)

Essayez d'utiliser virtualenv (virtualenvwrapper)

Si vous utilisez pyenv, vous pouvez sélectionner la version Python pour chaque répertoire et cela ne polluera pas l'environnement, mais pip est installé globalement et vous ne pouvez pas le gérer pour chaque projet.

Dans un tel cas, en utilisant virtualenv, vous pouvez préparer un environnement virtuel pour Python et gérer les versions et modules Python qu'il contient. Et le wrapper virtualenv est une extension plus pratique de ce virturalenv. Il semble.

Installation de virtualenvwrapper

Si vous utilisez Mac OS X et homebrew ou pyenv

Peut être installé avec une infusion

$ brew install pyenv-virtualenvwrapper

Décrivez ce qui suit dans ~ / .bashrc et ~ / .zshrc

$ vim ~/.zshrc
export PYENV_VIRTUALENVWRAPPER_PREFER_PYVENV="true"
pyenv virtualenvwrapper

$ source ~/.zshrc

Référence: https://github.com/yyuu/pyenv-virtualenvwrapper

Essayez de créer un environnement virtuel avec virtualenv

$ mkvirtualenv testenv
(testenv) $ 

Vous pouvez créer un environnement virtuel avec mkvirtualenv ENVNAME. ENVNAME est le nom de l'environnement virtuel. Si vous êtes dans un environnement virtuel, (testenv) $ et le nom de l'environnement virtuel seront affichés à l'invite.

Essayez de voir si l'environnement est vraiment différent.

(testenv)$ pip list
pip (1.5.6)
setuptools (3.6)

pip list affiche une liste des paquets installés par pip. Quittez l'environnement virtuel et essayez d'afficher la pip list dans l'environnement normal. Utilisez la commande deactivate pour quitter l'environnement virtuel.

(testenv)$ deactivate
$ pip list
argparse (1.2.1)
pip (1.5.6)
setuptools (5.4.1)
stevedore (0.15)
virtualenv (1.11.6)
virtualenv-clone (0.2.5)
virtualenvwrapper (4.3.1)

On peut voir que l'environnement normal et l'environnement virtuel sont fermement séparés. Si vous souhaitez accéder à l'environnement virtuel créé, saisissez-le avec la commande suivante.

$ workon testenv
(testenv)$

Pour toute autre utilisation de virtualenvwrapper, reportez-vous à la Documentation.

Recommended Posts

Essayez d'utiliser virtualenv (virtualenvwrapper)
Essayez d'utiliser virtualenv maintenant
Essayez d'utiliser docker-py
Essayez d'utiliser Cookiecutter
Essayez d'utiliser PDFMiner
Essayez d'utiliser des géopandas
Essayez d'utiliser Selenium
Essayez d'utiliser scipy
Essayez d'utiliser pandas.DataFrame
Essayez d'utiliser django-swiftbrowser
Essayez d'utiliser matplotlib
Essayez d'utiliser tf.metrics
Essayez d'utiliser PyODE
[Azure] Essayez d'utiliser Azure Functions
Essayez d'utiliser W & B
Essayez d'utiliser Django templates.html
[Kaggle] Essayez d'utiliser LGBM
Essayez d'utiliser l'analyseur de flux de Python.
Essayez d'utiliser Tkinter de Python
Essayez d'utiliser Tweepy [Python2.7]
Essayez d'utiliser collate_fn de Pytorch
Essayez d'utiliser PythonTex avec Texpad.
[Python] Essayez d'utiliser le canevas de Tkinter
Essayez d'utiliser l'image Docker de Jupyter
Essayez d'utiliser scikit-learn (1) - Clustering K par méthode moyenne
Essayez l'optimisation des fonctions à l'aide d'Hyperopt
Essayez d'utiliser matplotlib avec PyCharm
Essayez d'utiliser Azure Logic Apps
Essayez d'utiliser Kubernetes Client -Python-
[Kaggle] Essayez d'utiliser xg boost
Essayez d'utiliser l'API Twitter
Essayez d'utiliser OpenCV sur Windows
Essayez d'utiliser Jupyter Notebook de manière dynamique
Essayez d'utiliser AWS SageMaker Studio
Essayez de tweeter automatiquement en utilisant Selenium.
Essayez d'utiliser SQLAlchemy + MySQL (partie 1)
Essayez d'utiliser l'API Twitter
Essayez d'utiliser SQLAlchemy + MySQL (partie 2)
Essayez d'utiliser la fonction de modèle de Django
Essayez d'utiliser l'API PeeringDB 2.0
Essayez d'utiliser la fonction de brouillon de Pelican
Essayez d'utiliser pytest-Overview and Samples-
Essayez d'utiliser le folium avec anaconda
Essayez d'utiliser l'API Admin de la passerelle Janus
[Statistiques] [R] Essayez d'utiliser la régression par points de division.
Essayez d'utiliser Spyder inclus dans Anaconda
Essayez d'utiliser des modèles de conception (édition exportateur)
Essayez d'utiliser Pillow sur iPython (partie 1)
Essayez d'utiliser Pillow sur iPython (partie 2)
Essayez d'utiliser virtualenv qui peut créer un environnement virtuel de Python
Essayez d'utiliser l'API de Pleasant (python / FastAPI)
Essayez d'utiliser LevelDB avec Python (plyvel)
Essayez d'utiliser pynag pour configurer Nagios
Essayez d'utiliser la fonction de débogage à distance de PyCharm
Essayez d'utiliser ArUco avec Raspberry Pi
Essayez d'utiliser LiDAR bon marché (Camsense X1)
[Serveur de location Sakura] Essayez d'utiliser flask.
Essayez d'utiliser Pillow sur iPython (partie 3)
Renforcer l'apprentissage 8 Essayez d'utiliser l'interface utilisateur de Chainer
Essayez d'obtenir des statistiques en utilisant e-Stat
Essayez d'utiliser l'API d'action de Python argparse