【发布时间】:2020-02-04 11:16:23
【问题描述】:
我使用 AWS Cloud9 作为我的 IDE。
import boto3
import pandas as pd
# import s3fs
# s3_ob=boto3.resource('s3',aws_access_key_id="xxxxxxxxxx",aws_secret_access_key="xxxxxxxxxxxx")
client=boto3.client('s3')
path="s3://xxxxxx/FL_insurance_sample.csv"
df=pd.read_csv(path)
# df.head()
print(df)`
虽然我能够在 Pycharm 中获取输出 CSV 文件,但当我在 AWS 上的 Cloud9 IDE 中使用相同的代码时,我得到了标题中提到的错误。
我已经使用 pip install S3Fs 安装了 S3Fs,当我执行“pip list”时 它确实给了我安装的列表,其中包含 S3F,所以我很困惑, 为什么当模块已安装并显示在 pip 列表中时出现此错误, 我还尝试取消注释导入 S3F,但仍然存在相同的错误。
请帮帮我。
【问题讨论】:
-
欢迎 Adithya。您是否尝试过使用
pip3 install s3fs --user重新安装。我假设您使用的是最新版本的 Python 3,因此您应该改用pip3。此外,通过检查conda env list来检查您是否已正确激活 conda 环境,这将显示您拥有的环境列表,带 * 的环境是当前激活的环境 -
它显示在 bash 中找不到 pip 3 命令,尝试了 pip3 install s3fs --user 和 conda env list @carkod
标签: python-3.x amazon-s3 pip aws-cloud9 python-s3fs