Comment préparer un environnement avec une version et un package Python différents pour chaque projet avec pyenv-virtualenv sur Amazon Linux

supposition

Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0 http://qiita.com/rysk92/items/878fddbf23262628d89e

On suppose que pyenv est inclus dans.

Installation de virtualenv

pyenv install 2.7.13
pyenv global 2.7.13
pip install virtualenv

pyenv-virtualenv

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

Créer un environnement

supposition

Par exemple

―― 1. Un projet appelé hoge_batch de Python 3.6.0 qui est censé s'exécuter sur AWS Batch ―― 2. Un projet appelé hoge_lambda de Python 2.7.13 qui est censé s'exécuter sur AWS Lambda

Supposons que vous vouliez.

Le chemin de chaque projet est le suivant.

Créer un environnement

pyenv virtualenv 3.6.0 hoge_batch
pyenv virtualenv 2.7.13 hoge_lambda

Paramètres d'environnement

cd /path/to/hoge_batch
pyenv local hoge_batch

cd /path/to/hoge_lambda
pyenv local hoge_lambda

Environnement de commutation

Si vous vous déplacez vers le chemin de chaque projet, il basculera automatiquement.

Annulation des paramètres d'environnement

Il y a un fichier appelé .python-version dans le dossier du projet, donc si vous le supprimez, l'association entre le dossier et l'environnement disparaîtra.

Recommended Posts

Comment préparer un environnement avec une version et un package Python différents pour chaque projet avec pyenv-virtualenv sur Amazon Linux
Comment créer un environnement Python sur Amazon Linux 2
Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0
Comment définir l'environnement de développement pour chaque projet avec VSCode + extension Python + Miniconda
Comment créer un environnement pour utiliser plusieurs versions de Python sur un Mac
Créez un environnement python pour chaque répertoire avec pyenv-virtualenv
Créer un environnement pour MkDocs sur Amazon Linux (tentative)
Compilez et installez MySQL-python pour python2.7 sur Amazon Linux
Comment passer des arguments ou des variables d'environnement avec Makefile et faire une commande sur #Linux
Une note sur la façon de préparer facilement un environnement de pratique Linux
Comment configurer WSL2 sur Windows 10 et créer un environnement d'étude pour les commandes Linux
Comment installer nkf avec un fichier rpm sur Red Hat Enterprise Linux 7.7 (pour les environnements sans connexion Internet)
[Sakura Rental Server] (Pour les débutants) Comment créer un environnement pour Python, pyenv et Flask. | Pour csh
Préparer l'environnement pipenv avec Amazon Linux 2
Présentation de l'environnement Python 3.5.2 sur Amazon Linux
J'ai essayé de créer un environnement de MkDocs sur Amazon Linux
Changez le package à installer pour chaque environnement avec de la poésie
Comment utiliser un éditeur externe pour le développement Python avec Grasshopper
Préparer un environnement pour utiliser OpenCV et Pillow avec AWS Lambda
Comment installer automatiquement le pilote Chrome pour la version Chrome avec Python + Selenium + Chrome
Comment créer un environnement d'exécution Python et Jupyter avec VSCode
Tout le monde peut comprendre comment créer un environnement initial pour Python sur Mac Septembre 2016 (pyenv + virutalenv)
Préparez un environnement virtuel Python pour votre projet avec venv avec VS Code
Comment empaqueter et distribuer des scripts Python
Préparer un environnement de développement Python pour chaque projet dans un environnement Windows (VSCode + virtualEnvWrapper + Pylint)
Procédure de création d'un environnement Kube sur Amazon Linux2 (AWS) ~ (avec bonus)
Intégration de données depuis l'application Python sur Linux vers Amazon Redshift avec ODBC
Comment mettre à jour PHP sur Amazon Linux 2
Comment préparer l'environnement de développement Python [Mac]
Préparer un environnement pour toucher les fichiers au format grib2 avec python (édition Docker)
Mettre la liaison MeCab pour Python sur Windows, Mac et Linux avec pip
Utile pour changer les permissions sur Linux! Comment compter jusqu'à 31 d'une seule main.
Comment démarrer le projet Python en 2020 (Windows WSL et Mac commun)
Notes de l'installation de Homebrew à la création d'un environnement Anaconda pour Python avec pyenv
Comment utiliser OAuth et API de compte de service avec le client API Google pour python
[Python] Comment créer un environnement de serveur Web local avec SimpleHTTPServer et CGIHTTPServer
[Version 2020] Comment installer Python3 sur EC2 d'AWS
Stratégie sur la façon de monétiser avec Python Java
Construire un environnement Anaconda pour Python avec pyenv
Comment recadrer une image avec Python + OpenCV
Une histoire sur la façon dont les utilisateurs de Windows 10 ont créé un environnement pour utiliser OpenCV3 avec Python 3.5
[AWS EC2] Comment installer uniquement le client MySQL sur Amazon Linux 2 et se connecter à RDS
J'ai essayé de créer un environnement d'apprentissage automatique avec Python (Mac OS X)
Commande Yum pour accéder à MySQL avec Python 3 sous Linux
[Linux] WSL2 Créer un environnement pour laravel7 avec Ubuntu 20.04
Comment créer un environnement Django (python) sur Docker
Créer un environnement pour le traitement du langage naturel avec Python
[AWS EC2] Comment installer Maven sur Amazon Linux 2
Python # Comment vérifier le type et le type pour les super débutants
[AWS] Comment étendre l'espace disque sur Amazon Linux
[Linux] Comment installer un package sur un serveur qui n’a pas d’environnement Internet (autonome)
J'ai créé un environnement pour Masonite, un framework WEB Python similaire à Laravel, avec Docker!
Comment gérer la version mineure de Python (créer un environnement virtuel) sous Windows (sans Pyenv ou WSL)
Dans un environnement Linux, créez un package NuGet à partir d'un projet C # et chargez-le dans un autre projet
Comment trouver la somme / somme cumulée pour chaque groupe à l'aide de DataFrame dans Spark [version Python]
Reconstruction de l'environnement pour l'apprentissage automatique avec Miniconda (version Windows)
Créer un environnement d'apprentissage automatique à l'aide de Python sur MacOSX