Deana vous explique comment configurer
un environnement Python 3.4 avec
virtualenv
Adobe Flash Player ou un navigateur moderne sont requis pour regarder les vidéos sur ce site.
Comment créer un environnement Python 3.4 isolé avec Boto 3 sur Amazon EC2 via virtualenv ?
Ces instructions s'appliquent aux instances EC2 sur Amazon Linux.
1. Connectez-vous à l'instance EC2 Linux à l'aide de SSH. Pour plus d'informations, consultez la section Connexion à votre instance Linux à l'aide de SSH.
2.Effectuez une mise à jour yum install.
[ec2-user ~]$ sudo yum install update
3. Lancez Python pour voir la version par défaut. Comme vous pouvez le constater, Amazon Linux inclut Python 2.7, qui est activé par défaut :
[ec2-user ~]$ which python
/usr/bin/python
[ec2-user ~]$ python
Python 2.7.10 (default, Dec 8 2015, 18:25:23)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
4. Amazon Linux inclut également Boto pour Python 2 :
>>> import boto # no errors
>>> exit()
5. Installez Python 3.4 à l'aide de la commande suivante :
[ec2-user ~]$ sudo yum install python34
Confirm the install was successful:
[ec2-user ~]$ which python3.4
/usr/bin/python3.4
6. Créez un dossier pour y stocker les environnements virtualenv et la commande. Dans l'exemple suivant, les environnements sont stockés dans le répertoire « venv », sous le répertoire « ec2-user ».
[ec2-user ~]$ pwd
/home/ec2-user
[ec2-user ~]$ mkdir venv
[ec2-user ~]$ cd venv
[ec2-user ~]$ pwd
/home/ec2-user/venv
7. Amazon Linux inclut virtualenv. Créez donc l'environnement python34 :
[ec2-user ~]$ virtualenv -p /usr/bin/python3.4 python34
Running virtualenv with interpreter /usr/bin/python3.4
Using base prefix '/usr'
New python executable in python34/bin/python3.4
Also creating executable in python34/bin/python
Installing setuptools, pip...done.
8. Activez l'environnement en utilisant le fichier d'activation dans le répertoire « bin » du dossier du projet.
[ec2-user ~]$ source /home/ec2-user/venv/python34/bin/activate
9. Référencez à présent le nouvel environnement.
[ec2-user ~]$ which python
~/venv/python34/bin/python # python34 is now the default
10. Installez Boto 3 depuis l'environnement python34 avec la commande suivante :
[ec2-user ~]$ pip install boto3
11. Lancez Python avec le fichier exécutable python3. Vous pouvez aussi importer le kit SDK Boto 3 :
[ec2-user ~]$ python
Python 3.4.3 (default, Apr 1 2015, 18:10:40)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import boto3 # no error
>>> exit()
12. Désactivez l'environnement python34 avec la commande suivante :
[ec2-user ~]$ deactivate
Exécutez la commande « which » pour confirmer que vous êtes de nouveau dans l'environnement par défaut :
[ec2-user ~]$ which python
/usr/bin/python
13. Si vous souhaitez activer l'environnement python34 automatiquement chaque fois que vous vous connectez, ajoutez-le au fichier .bashrc :
[ec2-user ~]$ echo "source /home/ec2-user/venv/python34/bin/activate" >> /home/ec2-user/.bashrc
EC2, A-linux, Amazon Linux, Python 3, Boto 3, virtualenv, par défaut
Cette page vous a-t-elle été utile ? Oui | Non
Retour au Centre de connaissances AWS Support
Vous avez besoin d'aide ? Consultez le site du Centre AWS Support.
Date de publication : 24/06/2016