最近 (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
>>> 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
安装的路径不同我没有任何解决办法。 更改导入路径的优先级可能会解决问题,但我不知道如何解决。 请帮忙。