web-dev-qa-db-fra.com

Impossible d'installer boto3

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?

23

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.

30
Leistungsabfall

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

35
CasualT

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.

11
schmitt

Je suis confronté au même problème et n'utilise pas d'environnement virtuel. easy_install fonctionne pour moi.

easy_install boto3
10
sib10

essayez de cette façon: 

python -m pip install --user boto3
5
Tushar Niras

Ne pas courir en tant que Sudo, tapez simplement:

pip3 install boto3==1.7.40 --user

Prendre plaisir

0
Paulo Victor