ImportError:缺少可选依赖项“ S3F”。需要S3Fs软件包才能处理S3文件。使用pip或conda安装S3F

阿迪蒂亚·戈皮克里希南

我正在使用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 S3F安装了S3F,当我执行“ pip list”时,它确实给出了包含S3F的已安装列表,因此我很困惑,为什么在模块已安装且显示在屏幕上时出现此错误?点列表,我也尝试取消注释导入S3F,但仍然存在相同的错误。

请帮我。

索拉卜·in那

使用安装了s3fs软件包pip它出现在中pip list但是当我这样做时,它没有显示出来conda list

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

  1. 使用以下命令安装了s3fsdependecy conda install -c conda-forge s3fs
  2. 重新启动内核
  3. 进口s3fspandas
  4. 读取csv我的s3存储桶中文件。

PS:这是图书馆问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章