J'ai des difficultés à installer boto3 dans un environnement virtuel.
J'ai fait ce que dit le document. J'ai d'abord activé l'environnement virtuel. alors j'ai fait un:
Sudo pip install boto3
Maintenant j'entre en python
>> import boto3
ImportError: No module named boto3
Mais si j'importe boto, ça marche
>> import boto
>> boto.Version
'2.38.0'
Pourquoi installe-t-il boto 2.38 quand j’ai installé boto3 . J’ai essayé de fermer le terminal et de le rouvrir . Dois-je redémarrer la machine Ubuntu?
N'utilisez pas Sudo
dans un environnement virtuel car il ignore les variables de l'environnement et donc Sudo pip
fait référence à votre installation global pip.
Donc, avec votre environnement activé, réexécutez pip install boto3
mais sans Sudo.
Il existe un autre scénario possible qui pourrait également attirer certaines personnes (si vous avez python et python3 sur votre système):
pip3 install boto3
* note pip3
vs juste pip
J'ai eu un problème similaire, mais la réponse acceptée ne l'a pas résolu - je n'utilisais pas d'environnement virtuel. C'est ce que je devais faire:
Sudo python -m pip install boto3
Je ne sais pas pourquoi cela s'est comporté différemment de Sudo pip install boto3
.
Je suis confronté au même problème et n'utilise pas d'environnement virtuel. easy_install fonctionne pour moi.
easy_install boto3
essayez de cette façon:
python -m pip install --user boto3
Ne pas courir en tant que Sudo, tapez simplement:
pip3 install boto3==1.7.40 --user
Prendre plaisir