AWS aws.push ImportError: aucun module nommé boto dans Ubuntu
Je suis en train de suivre ce tutoriel:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html
afin de déployer un Ruby on Rails application dans AWS avec Ubuntu.
Tout est ok (je peux lancer mon application en local), jusqu'à l'étape finale. Quand je lance aws.push-je obtenir de l'erreur suivante.
roberto@ubuntu:~/dev/myapp$ git aws.push
Traceback (most recent call last):
File ".git/AWSDevTools/aws.elasticbeanstalk.push", line 21, in <module>
from aws.dev_tools import *
File "/home/roberto/dev/myapp/.git/AWSDevTools/aws/dev_tools.py", line 5, in <module>
import boto
ImportError: No module named boto
J'ai lu ce post git aws.push: No module named boto et de l'exécution:
pip install boto
pip freeze > reqIuirements.txt
git add .
git commit -m "Added boto"
git aws.push
Mais toujours le même résultat.
Mise à JOUR:
Je pense que le problème est lié à mes versions de python.
Quand je lance which python
- je obtenir /usr/bin/python. Si je ne ls ce dossier, je vois python, python2, python2.7, python3, python3.4.
Quand je lance python
j'obtiens:
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Je ne sais pas quoi faire.
Le problème a été le premier boto l'installation, il n'a pas de travail en raison de problèmes d'autorisations, et je ne savais pas. J'ai couru sudo pip install boto
et tout est OK cette fois.
source d'informationauteur Rober
Vous devez vous connecter pour publier un commentaire.
Ce qui s'est passé est que le eb interface de ligne de commande disponibles dans l'AWS tutoriel (http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html) ne fournit pas la dernière version de boto.
Lorsque vous n'avez
vous avez installé la dernière version de https://github.com/boto/boto qui a résolu le problème.
Si sur OSX w/o pip installé:
Assurez-vous que lorsque vous installez des modules Python que vous chercher à la sortie pour vérifier que l'installation s'est passé correctement. Sur Mac/Linux, j'ai dû lancer la commande sudo pour obtenir boto pour installer correctement.
J'ai résolu le même.
Je vous remercie, Monsieur Pierre
Si vous rencontrez toujours des problèmes après avoir téléchargé boto. Assurez-vous que votre script est en mesure d'atteindre votre site-packages en définissant la variable d'environnement PYTHONPATH.
export PYTHONPATH=/usr/local/lib/python2.7/site-packages
J'avais le visage même problème avec l'installation de
boto
dans Mac OS High Sierra :De la première installation de boto :
Après l'installation, il va la retourner sur le chemin d'installation où
boto
est installé utiliser le même chemin pour ajouter à l'exportation pourPYTHONPATH
Après l'exportation pour
PYTHONPATH
python capable de détecter moduleboto
.Faire ces 3 étapes qui vous aide en cas il y a une erreur avec l'installation de pip/python en premier.
Ou si vous êtes sur Mac, alors vous pouvez essayer d'installer Python3.
https://www.python.org/ftp/python/3.5.2/python-3.5.2-macosx10.6.pkg ensuite, Installez-le (UI façon, si vous le souhaitez).
Voir mes propres commentaires dans le post ci-dessus.