ImportError:没有名为botocore.session的模块

时间:2018-01-22 08:23:51

标签: python amazon-s3 boto3

我已经安装了boto3但仍然没有出现名为botocore.session的模块错误

import botocore.session
ImportError: No module named botocore.session

7 个答案:

答案 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.33botocore-1.8.47版本,并升级到boto3-1.9.75botocore-1.12.75为我解决了这个问题。

pip install boto3 --upgrade

答案 5 :(得分:0)

如果您还拥有conda环境。只需使用波纹管命令。

pip install --user awscli --upgrade

这对我有用。

答案 6 :(得分:-2)

值得做什么

pip update boto3

为我解决了这个问题。我认为我可能已经安装了一些其他模块,这些模块导致boto3或其他依赖于boto3的问题。但是,我不确定。也就是说,对于遇到此问题的任何人来说,更新boto3可能都值得一试。