在运行从 Huggingface_hub 包导入
ImportError
的 Python 脚本时,我遇到了 CommitInfo
。错误信息如下:
ImportError: cannot import name 'CommitInfo' from 'huggingface_hub' (/home/user/anaconda3/envs/kg/lib/python3.9/site-packages/huggingface_hub/__init__.py)
我已确保
huggingface_hub
软件包已安装且是最新的。这是错误的完整回溯:
Traceback (most recent call last):
...
import datasets
File "/home/user/anaconda3/envs/kg/lib/python3.9/site-packages/datasets/__init__.py", line 17, in <module>
from .arrow_dataset import Dataset
File "/home/user/anaconda3/envs/kg/lib/python3.9/site-packages/datasets/arrow_dataset.py", line 63, in <module>
from huggingface_hub import (
ImportError: cannot import name 'CommitInfo' from 'huggingface_hub' (/home/user/anaconda3/envs/kg/lib/python3.9/site-packages/huggingface_hub/__init__.py)
我在 Ubuntu 24.04 上工作
我已尝试以下步骤来解决该问题:
huggingface_hub
的版本:python -c "import huggingface_hub; print(huggingface_hub.__version__)"
huggingface_hub
至最新版本:pip install --upgrade huggingface_hub
huggingface_hub
:pip uninstall huggingface_hub
pip install huggingface_hub
import
路径以确保不存在冲突:python -c "import huggingface_hub; print(huggingface_hub.__file__)"
我预计这些步骤可以解决
ImportError
,但问题仍然存在。任何有关解决此导入错误的指导将不胜感激。
运行以下命令解决了我的问题,但我不知道为什么。
conda install chardet