首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:缺少可选的依赖项'S3Fs‘。处理S3文件需要S3Fs包。使用pip或conda安装S3Fs

ImportError:缺少可选的依赖项'S3Fs‘。处理S3文件需要S3Fs包。使用pip或conda安装S3Fs
EN

Stack Overflow用户
提问于 2020-02-04 19:16:23
回答 3查看 18.8K关注 0票数 8

我使用亚马逊网络服务Cloud9作为我的集成开发环境。

代码语言:javascript
复制
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文件,但当我在亚马逊网络服务上的Cloud9集成开发环境中使用相同的代码时,我得到了标题中提到的错误。

我已经使用pip install S3Fs安装了S3Fs,当我执行"pip list“时,它确实给出了包含S3Fs的已安装列表,所以我很困惑,为什么当模块已经安装并且显示在pip列表中时,我会得到这个错误,并且我还试图取消对导入S3Fs的注释,但仍然存在相同的错误。

请帮帮我。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-06-09 19:32:02

已使用pip安装s3fs软件包。它出现在pip list上。但当我这样做的时候,它并没有出现:conda list

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

  1. 使用conda install -c conda-forge s3fs
  2. Restarted kernel
  3. Imported s3fs安装了s3fs依赖项,并对我的s3存储桶中的csv文件进行了pandas
  4. Read。

PS:这是图书馆的问题。

票数 9
EN

Stack Overflow用户

发布于 2021-05-01 19:06:49

代码语言:javascript
复制
pip3 install s3fs 

为我解决了这个问题。

票数 2
EN

Stack Overflow用户

发布于 2020-11-13 00:39:56

你只需要安装这个包。打开命令提示符,然后键入:

pip install fsspec

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60056211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档