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
3 Réponses :
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:
ln -s /usr/local/bin/python3.7 /usr/bin/python3.7
rm /usr/src/Python-3.7.9.tgz
cd Python-3.7.9 ./configure --enable-optimizations make altinstall
cd /usr/src wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
Besoin de sym link pyhton:
yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
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
Vous devrez probablement soit:
J'ai réussi à l'installer mais la dépendance vérifiée (voir question) est incapable de la détecter
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é.
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.