9

我使用 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 安装了 S3F,当我执行“pip list”时,它确实为我提供了包含 S3F 的已安装列表,所以我很困惑,为什么当模块已经安装并且它显示在pip 列表,我也尝试取消注释 import S3Fs 并且仍然存在相同的错误。

请帮我。

4

3 回答 3

10

使用. s3fs_ pip它出现在pip list. 但是当我这样做时它没有出现:conda list.

我通过执行以下步骤解决了这个问题:

  1. 使用安装了 s3fs 依赖项conda install -c conda-forge s3fs
  2. 重启内核
  3. 进口s3fspandas
  4. 阅读csv我的 s3 存储桶中的文件。

PS:这是图书馆的问题。

于 2020-06-09T11:32:02.177 回答
2
pip3 install s3fs 

为我解决了这个问题。

于 2021-05-01T11:06:48.560 回答
1

您只需要安装软件包。打开命令提示符并输入:
pip install fsspec

于 2020-11-12T16:39:56.100 回答