我已经安装了boto3
但仍然没有出现名为botocore.session的模块错误
import botocore.session
ImportError: No module named botocore.session
答案 0 :(得分:3)
import boto3
就足以与桶连接。上一个boto 1.8期间使用botocore.session
,boto3不接受<div (click)="!readonly && a()">
。您可以参考以下boto3文档http://boto3.readthedocs.io/en/latest/reference/services/s3.html#client。这是boto 1.8提到使用botocore.session http://botocore.readthedocs.io/en/latest/tutorial/
答案 1 :(得分:0)
尝试pip install boto3
。如果没有,请尝试pip install -U boto3
答案 2 :(得分:0)
对于试图在Mac上安装AWS CLI并运行Python 3.6的任何人,请在命令行中使用pip3.6代替pip。
示例:
$ python --version
Python 3.6.4
$ sudo pip3.6 install --upgrade awscli
...
You are using pip version 9.0.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
...
## IF YOU GET THE ABOVE MESSAGE YOU CAN UPGRADE PIP USING
$ sudo pip3.6 install --upgrade pip
答案 3 :(得分:0)
我是从Google到达这里的。更新AWS Lambda函数代码时出现类似错误。 here发布的答案对我的情况有所帮助。只需升级AWS CLI。希望这可以帮助从搜索引擎移到这里的人。
pip install awscli --force-reinstall --upgrade
答案 4 :(得分:0)
我使用的是boto3-1.5.33
和botocore-1.8.47
版本,并升级到boto3-1.9.75
和botocore-1.12.75
为我解决了这个问题。
pip install boto3 --upgrade
答案 5 :(得分:0)
如果您还拥有conda环境。只需使用波纹管命令。
pip install --user awscli --upgrade
这对我有用。
答案 6 :(得分:-2)
值得做什么
pip update boto3
为我解决了这个问题。我认为我可能已经安装了一些其他模块,这些模块导致boto3或其他依赖于boto3的问题。但是,我不确定。也就是说,对于遇到此问题的任何人来说,更新boto3可能都值得一试。