L'autre jour, j'ai eu l'occasion d'installer Python3 sur EC2 sur AWS.
À ce moment-là, j'ai fait une recherche Google pour "AWS EC2 Python3", mais les informations sur la page affichée en haut des résultats de recherche n'étaient pas assez bonnes. En particulier,
La méthode de préparation d'un environnement virtuel pour Python3 a été introduite en utilisant, mais à moins de circonstances particulières, la méthode de préparation d'un environnement virtuel pour Python3 doit utiliser venv
.
De plus, je ne pense pas qu'il soit nécessaire de préparer un environnement virtuel en premier lieu à moins que Python3 ne soit utilisé pour le développement d'applications et l'analyse de données.
La raison d'utiliser venv
comme moyen de préparer un environnement virtuel Python3 est [la seule méthode recommandée dans la documentation officielle de Python](https://docs.python.org/en/3/library/venv. html) Parce que.
Les raisons d'éviter «pyenv» sont décrites en détail dans cet article, donc si vous êtes intéressé, veuillez voir ici.
De plus, le document officiel AWS présente la méthode utilisant «virtualenv». , Je ne pense pas qu'il y ait de raison d'utiliser activement «virtualenv» dans Python 3.3 ou version ultérieure, qui a été officiellement incorporé dans Python sous le nom de «venv».
Je voudrais donc vous présenter à nouveau comment installer Python3 sur EC2 d'AWS. Cela dit, il ne fait que suivre la méthode introduite dans la documentation officielle de Python ...
Installez Python 3 sur le système d'exploitation
$ sudo yum update
$ sudo yum install python3 -y
Les possibilités d'utiliser Python sont limitées, et je pense que cela est suffisant si vous n'avez pas besoin de contrôle de version pour Python lui-même ou pour les packages. En revanche, si vous souhaitez gérer la version qui lui est dédiée dans le développement d'applications, ou si vous souhaitez préparer un environnement dédié à l'analyse des données, l'environnement virtuel entre en jeu.
Installez Python3 dans un environnement virtuel en utilisant venv
$ python3 -m venv myenv
Si vous exécutez la commande ci-dessus dans votre répertoire personnel, un répertoire appelé myenv
sera créé sous votre répertoire personnel. Vous pouvez changer le nom «myenv» à votre convenance.
Activez l'environnement virtuel Python 3
$ source myenv/bin/activate
L'exécution de la commande ci-dessus activera l'environnement virtuel Python 3.
Désactivez l'environnement virtuel Python 3
$ deactivate
Si vous souhaitez quitter l'environnement virtuel Python3, exécutez simplement la commande ci-dessus. De plus, si vous souhaitez supprimer complètement l'environnement, vous pouvez supprimer le répertoire myenv
.
J'ai présenté comment installer Python3 sur EC2 d'AWS, mais je pense que c'est vrai au moins pour les systèmes d'exploitation basés sur Linux.
Gardez à l'esprit que ceux qui utilisent rarement Python utiliseront Python3 installé sur le système d'exploitation, et ceux qui utilisent Python utiliseront l'environnement virtuel Python3 créé en utilisant venv
.
Recommended Posts