Deana vous explique comment configurer
un environnement Python 3.4 avec
virtualenv

rdsboto_thumbnail

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