J'essaie d'installer python 3.x sur une instance AWS EC2 et:
sudo yum install python3
ne fonctionne pas:
No package python3 available.
J'ai cherché sur Google et je ne trouve personne d'autre qui a ce problème, alors je pose la question ici. Dois-je le télécharger et l'installer manuellement?
python
python-3.x
amazon-web-services
amazon-ec2
Jake_Howard
la source
la source
Réponses:
Si vous faites un
vous verrez que même s'ils n'ont pas de package "python3", ils ont un package "python34", ou une version plus récente, telle que "python36". L'installer est aussi simple que:
la source
sudo yum install python34
ne fonctionne pas pour moi. Il ditNo package python34 available.
python35
... voici où vous pouvez voir les nouvelles versions: aws.amazon.com/amazon-linux-ami/#Release_Notessudo yum install python36
est également disponible. n'oubliez pas non plus d'installer le dernier pip:python3 -m pip install --user --upgrade pip
et ensuite vous pouvezpython3 -m pip install --user virtualenv
pour un env virtuel. ref: packaging.python.org/guides/installing-using-pip-and-virtualenvDans Amazon Linux 2 , il n'y a pas de
python3[4-6]
dépôt yum par défaut, mais plutôt la bibliothèque Amazon Extras .Si vous souhaitez configurer des environnements virtuels isolés avec lui; l'utilisation
yum install
desvirtualenv
outils 'd ne semble pas fonctionner de manière fiable.L'appel du module / outil venv est moins compliqué, et vous pouvez vérifier que c'est ce que vous voulez / attendez au
python3 --version
préalable.Autres éléments qu'il peut installer (versions à partir du 18 janvier 18):
la source
Voici les étapes que j'ai utilisées pour installer manuellement python3 pour quiconque souhaite le faire car ce n'est pas très simple. EDIT: Il est presque certainement plus facile d'utiliser le gestionnaire de paquets yum (voir les autres réponses).
Notez que vous voudrez probablement faire
sudo yum groupinstall 'Development Tools'
avant de faire cela, sinon pip ne sera pas installé.la source
pip3
également le lier avecsudo ln -s /opt/python3/bin/pip3 /usr/bin/pip3
.yum install python35
comme d'autres l'ont mentionné. Si vous voulez bien modifier votre réponse, je supprimerai monEC2 (sur l'AMI Amazon Linux) prend actuellement en charge python3.4 et python3.5.
la source
python3
sur les instances AWS par défaut. Très frustrant d'échanger entre Ubuntu et AWS Linux lorsque vous travaillez!À partir de la version 2017.09 d'Amazon Linux, python 3.6 est désormais disponible:
Consultez les notes de publication pour plus d'informations et d'autres packages
la source
Amazon Linux prend désormais en charge python36.
python36-pip n'est pas disponible. Il faut donc suivre un itinéraire différent.
la source
Comme @NickT l'a dit, il n'y a pas de python3 [4-6] dans les dépôts yum par défaut dans Amazon Linux 2 , à partir d'aujourd'hui, il utilise la version 3.7 et en regardant toutes les réponses ici, nous pouvons dire qu'il sera changé avec le temps.
Je cherchais python3.6 sur Amazon Linux 2 mais
amazon-linux-extras
montre beaucoup d'options mais pas de python du tout. en fait, vous pouvez essayer de trouver la version que vous connaissez dans leepel
repo:la source
En ajoutant à toutes les réponses déjà disponibles pour cette question, je voudrais ajouter les étapes que j'ai suivies pour installer Python3 sur une instance AWS EC2 exécutant CentOS 7. Vous pouvez trouver tous les détails sur ce lien.
https://aws-labs.com/install-python-3-centos-7-2/
Tout d'abord, nous devons activer SCL. SCL est un projet communautaire qui vous permet de créer, d'installer et d'utiliser plusieurs versions de logiciels sur le même système, sans affecter les packages par défaut du système.
Maintenant que nous avons le référentiel SCL, nous pouvons installer le python3
Pour accéder à Python 3.6, vous devez lancer une nouvelle instance de shell à l'aide de l'outil scl de Software Collection:
Si vous vérifiez la version Python maintenant, vous remarquerez que Python 3.6 est la version par défaut
Il est important de souligner que Python 3.6 est la version Python par défaut uniquement dans cette session shell. Si vous quittez la session ou ouvrez une nouvelle session depuis un autre terminal, Python 2.7 sera la version par défaut de Python.
Maintenant, installez les outils de développement python en tapant:
Créez maintenant un environnement virtuel pour que les packages python par défaut ne soient pas perturbés.
Pour utiliser cet environnement virtuel,
Maintenant, votre environnement virtuel est configuré avec python3.
la source
Sur les dérivés Debian tels que Ubuntu, utilisez apt. Vérifiez le référentiel apt pour les versions de Python disponibles. Ensuite, exécutez une commande similaire à la suivante, en remplaçant le nom de package correct:
Sur Red Hat et ses dérivés, utilisez yum. Vérifiez le référentiel yum pour les versions de Python disponibles. Ensuite, exécutez une commande similaire à la suivante, en remplaçant le nom de package correct:
Sur SUSE et ses dérivés, utilisez zypper. Recherchez dans le référentiel les versions de Python disponibles. Ensuite. exécutez une commande similaire à la suivante, en remplaçant le nom de package correct:
la source
Voici la seule commande pour installer python3 sur l'instance Amazon linux ec2:
$ sudo yum installer python3 -y
$ python3 --version
Python 3.7.6
la source