如何解决无法在 Kaggle 笔记本上导入数据集包
问题
最近 (2021/06/06),我无法在 kaggle 笔记本上导入 datasets
包:
import datasets
datasets.__version__
...
/opt/conda/lib/python3.7/site-packages/s3fs/core.py in <module>
9
10 from fsspec.spec import AbstractBufferedFile
\---> 11 from fsspec.utils import infer\_storage\_options,tokenize,setup\_logging as setup\_logger
12 from fsspec.asyn import AsyncFileSystem,sync,sync\_wrapper
13
ImportError: cannot import name 'setup\_logging' from 'fsspec.utils' (/opt/conda/lib/python3.7/site-packages/fsspec/utils.py)
规格
似乎 kaggle notebook 的 python 环境搜索导入路径与 pip install
安装不同。
我所做的是:
- 检查导入的
fsspec
版本
>>> import fsspec
>>> fsspec.__version__
'0.8.7'
! find /opt \-name \_version.py | grep fsspec
/opt/conda/pkgs/fsspec-0.8.7-pyhd8ed1ab\_0/site-packages/fsspec/\_version.py
/opt/conda/lib/python3.7/site-packages/fsspec/\_version.py
- 检查python路径是如何配置的
>>> import sys
>>> import pprint
>>> pprint.pprint(sys.path)
\['/kaggle/working','/kaggle/lib/kagglegym','/kaggle/lib','/kaggle/input/commonlitreadabilityprize','/opt/conda/lib/python37.zip','/opt/conda/lib/python3.7','/opt/conda/lib/python3.7/lib-dynload','','/root/.local/lib/python3.7/site-packages','/opt/conda/lib/python3.7/site-packages','/src/bq-helper','/opt/conda/lib/python3.7/site-packages/IPython/extensions','/root/.ipython'\]
根本原因
- 导入的
fsspec
太旧 (0.8.7) - 导入的路径与
pip install
安装的路径不同
解决方案
我没有任何解决办法。 更改导入路径的优先级可能会解决问题,但我不知道如何解决。 请帮忙。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。