1
votes

Comment installer / configurer Python 3.7 sur une instance Amazon1 EC2 (Cloud9)?

J'utilise l'instance AWS Cloud9 Amazon1 (EC2).

Python 2.7 est pré-installé.

Je ne sais pas où le python 3.7 doit être installé - répertoire home ou répertoire racine? Quelqu'un peut-il m'aider avec les étapes d'installation de python 3.7 de sorte qu'il réponde aux critères suivants:

Si Python 3.7 est installé sur le périphérique, nommez le binaire «python3.7» et ajoutez son répertoire parent à la variable d'environnement PATH.

Notez que apt-get n'est pas pris en charge. yum fonctionne.

Mettre à jour :

J'ai suivi les étapes de la réponse et installé python 3.7 avec succès et vérifié en lançant python3.7 -V . Cependant, le vérificateur de dépendances est incapable de détecter le python 3.7:

mkdir greengrass-dependency-checker-GGCv1.11.x
cd greengrass-dependency-checker-GGCv1.11.x
wget https://github.com/aws-samples/aws-greengrass-samples/raw/master/greengrass-dependency-checker-GGCv1.11.x.zip
unzip greengrass-dependency-checker-GGCv1.11.x.zip
cd greengrass-dependency-checker-GGCv1.11.x
sudo ./check_ggc_dependencies | more


2 commentaires

AL1 est assez vieux. Vous devez probablement le compiler comme indiqué ici .


Je viens de suivre tecadmin.net/install-python-3-7-on-centos , c'est exactement la même chose que votre lien, si vous pouvez ajouter les étapes comme réponse, je peux marquer cette question comme réponse.


3 Réponses :


2
votes

Basé sur les commentaires.

Il n'y a pas de package natif pour python 3.7 sur Amazon Linux 1. Il doit donc être compilé comme indiqué ici . Les étapes de compilation comprennent:

  1. Installation de dépendances,
ln -s /usr/local/bin/python3.7 /usr/bin/python3.7
  1. Téléchargement de la source python:
rm /usr/src/Python-3.7.9.tgz
  1. Compilation
cd Python-3.7.9
./configure --enable-optimizations
make altinstall
  1. Nettoyer
cd /usr/src
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz

Mise à jour

Besoin de sym link pyhton:

yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel

entrez la description de l'image ici


5 commentaires

Python 3.7 a réussi comme confirmé lorsque python3.7 -V . Cependant, le vérificateur de dépendances (voir la mise à jour de la question) est incapable de détecter le python 3.7. Des idées?


Peut-être quelque chose à voir avec l'installation au niveau de l'utilisateur ou au niveau du système?


@variable Quel est le message d'erreur exact?


Il n'y a pas d'erreur, juste que le vérificateur de dépendances (voir la mise à jour de la question) est incapable de détecter que python est installé. Il renvoie: Python 3.7: Not found


Avant l'étape 3, pouvez-vous ajouter tar xzf Python-3.7.9.tgz pour décompresser



1
votes

1 commentaires

J'ai réussi à l'installer mais la dépendance vérifiée (voir question) est incapable de la détecter



0
votes

Si vous créez l'environnement Cloud9 à partir de la console (navigateur Web au lieu de CloudFormation), vous pouvez maintenant utiliser Amazon Linux 2. Cela devrait avoir un ensemble d'outils plus à jour installé.


0 commentaires