无法安装boto3

Pra*_*gam 38 python virtualenv boto3

我在虚拟环境中安装boto3时遇到问题.

我已经完成了文件所说的内容.首先我激活了虚拟环境.然后我做了一个:

Sudo pip install boto3
Run Code Online (Sandbox Code Playgroud)

现在我进入python

>> import boto3
ImportError: No module named boto3
Run Code Online (Sandbox Code Playgroud)

但是如果我导入boto,它就可以了

>> import boto
>> boto.Version
'2.38.0'
Run Code Online (Sandbox Code Playgroud)

为什么安装boto3时会安装boto 2.38.我试着关闭终端并重新打开它.我应该重启Ubuntu机器吗?

Cas*_*alT 50

还有另一种可能的方案可能会让一些人(如果你的系统上有python和python3):

pip3 install boto3

*注意pip3与公正pip

  • 谢谢,为我工作.我有2.7和3.4版本. (2认同)

Lei*_*all 41

不要sudo在虚拟环境中使用,因为它会忽略环境的变量,因此会sudo pip引用您的全局 pip安装.

因此,在激活您的环境后,重新运行pip install boto3但不使用sudo.


Tus*_*ras 20

试试这种方式:

python -m pip install --user boto3
Run Code Online (Sandbox Code Playgroud)

  • 这是唯一对我有用的解决方案。没有虚拟环境,无需更改我的设置中的任何内容。 (3认同)

小智 17

我有类似的问题,但接受的答案没有解决它 - 我没有使用虚拟环境.这就是我必须做的事情:

sudo python -m pip install boto3
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这种行为有所不同sudo pip install boto3.


sib*_*b10 14

我遇到了同样的问题,也没有使用虚拟环境.easy_install正在为我工​​作.

easy_install boto3
Run Code Online (Sandbox Code Playgroud)