python – 无法安装boto3

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

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

Sudo pip install boto3

现在我进入python

>> import boto3
ImportError: No module named boto3

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

>> import boto
>> boto.Version
'2.38.0'

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

解决方法:

不要在虚拟环境中使用sudo,因为它忽略了环境的变量,因此sudo pip指的是你的全局pip安装.

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

上一篇:python – S3.Client.upload_file()和S3.Client.upload_fileobj()有什么区别?


下一篇:流式传输/分块csv从S3到Python