gpt4 book ai didi

python - 在 datalab 中导入 gcsfs 出现错误

转载 作者:行者123 更新时间:2023-12-04 09:15:41 25 4
gpt4 key购买 nike

当我在 datalab 中导入 gcsfs 时,import gcsfs我有这个与 fsspec 包相关的无效语法错误。是不是跟版本有关


File "/usr/local/envs/py3env/lib/python3.5/site-packages/IPython/core/interactiveshell.py", line 2961, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)

File "<ipython-input-3-3f25f74e3f1b>", line 1, in <module>
import gcsfs

File "/usr/local/envs/py3env/lib/python3.5/site-packages/gcsfs/__init__.py", line 5, in <module>
from .core import GCSFileSystem

File "/usr/local/envs/py3env/lib/python3.5/site-packages/gcsfs/core.py", line 7, in <module>
import fsspec

File "/usr/local/envs/py3env/lib/python3.5/site-packages/fsspec/__init__.py", line 10, in <module>
from .mapping import FSMap, get_mapper

File "/usr/local/envs/py3env/lib/python3.5/site-packages/fsspec/mapping.py", line 2, in <module>
from .core import url_to_fs

File "/usr/local/envs/py3env/lib/python3.5/site-packages/fsspec/core.py", line 314
out[0] = (f"{out[0][1]}://", out[0][1], out[0][2])
^
SyntaxError: invalid syntax


最佳答案

为了扩展 Claros 的答案,潜在的问题是 gcsfs 继承的 fsspec 包。 fsspec 最近的 0.8.0 版本实现了 f-strings,这会导致错误。要修复它,只需安装仍支持 Python 3.5 的最新 fsspec 版本,即

!pip install fsspec==0.6.2
https://pypi.org/project/fsspec/0.6.2/
您可能还需要降级 gcsfs。我得到它的工作
!pip install  --upgrade gcsfs==0.5.3

关于python - 在 datalab 中导入 gcsfs 出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63231957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com