2017-03-17 235 views
1

我通过下面走:Python:如何正确设置boto3并连接到AWS S3?

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html https://boto3.readthedocs.io/en/latest/guide/quickstart.html#installation

,并使用IDE与文件(pract.py)想出了:

import boto3 

# Let's use Amazon S3 
s3 = boto3.resource('s3') 

for bucket in s3.buckets.all(): 
    print(bucket.name) 

并运行它,但遇到下列错误来了即使我安装了boto3:

ImportError: No module named boto3 

我该如何c确认一切已经正确安装和配置?可能是什么问题?

谢谢你提前一定会接受/给予好评回答

当我做点子安装boto3

enter image description here

+0

您可以在运行'pip install boto3'时发布STDOUT吗? – Jared

+0

@Jared请看看截图 –

+0

的原始文章您是否正在IDE内运行脚本?或者在命令行? – garnaat

回答

1

你通过PIP安装?运行命令

pip list 

看看是否能输出列表中包含boto3,否则,您可以按照下列指示:

How to manually install a pypi module without pip/easy_install?

从从这个链接下载的zip文件安装boto3:

https://github.com/boto/boto3

+0

尝试它,我看到boto3(1.4.4),但仍然得到'ImportError:没有名为boto3'的模块 –

+0

如果我是你,我会通过pip卸载boto3(pip uninstall boto3),然后从提供的链接手动安装包。当你安装python/pip时,你可能会错误地设置你的路径。 – PrestonM

+0

我所做的是sudo安装python3-pip,然后pip3安装boto3。默认情况下,我的shell环境启动python 3.5(通过.bashrc别名)。我能够解决名为boto3的no模块,并且s3 = boto3.resource('s3') – dat789

相关问题