git aws.push: Aucun module nommé boto
je suis en train de suivre le tutoriel: déployer django sur aws Elastic Beanstalk
quand je suis en train de faire l'Étape 6 de la sous-étape 5:
git aws.push
- Je obtenir un ImportError message:
(tryhasinenv)Lee-Jamess-MacBook-Pro:tryhasin h0925473$ git aws.push
Traceback (most recent call last):
File ".git/AWSDevTools/aws.elasticbeanstalk.push", line 21, in <module>
from aws.dev_tools import *
File "/Users/h0925473/tryhasin_root/tryhasin/.git/AWSDevTools/aws/dev_tools.py", line 5, in <module>
import boto
ImportError: No module named boto
Je n'ai aucune idée de quoi faire. Quelqu'un peut-il me dire quel est le problème?
source d'informationauteur user2988464
Vous devez vous connecter pour publier un commentaire.
Sur OSX, j'ai trouvé que
pip install boto
n'a pas résolu le problème.Le problème est que python n'a pas été pointant vers le pip de l'installation.
export PYTHONPATH=/usr/local/lib/python2.7/site-packages
résolu pour moi.
J'ai résolu ce problème séparément en cours d'exécution:
Cette utilise la valeur par défaut de python package d'installation pour installer PIP
J'ai besoin des droits d'Admin pour ajouter boto (je ne sais pas si c'est vrai ou pas).
Puis a couru
$ eb start
Avez-vous
pip freeze > requirements.txt
après avoir courupip install boto
?Vous devez mettre à jour votre
requirements.txt
après chaque fois que vous installez un nouveau paquet python localement pour assurer votre AWS instance a tous les paquets nécessaires.EDIT:
Dans le cas où vous n'êtes pas celui qui a écrit
boto
vous aurez besoin de l'installer, puis pip freeze vous-même.Essayez d'exécuter les commandes suivantes: