2017-03-17 57 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

相關問題