导入错误:无法从“huggingface_hub”导入名称“CommitInfo”

问题描述 投票:0回答:1

在运行从 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 上工作

我已尝试以下步骤来解决该问题:

  1. 检查了
    huggingface_hub
    的版本:
python -c "import huggingface_hub; print(huggingface_hub.__version__)"
  1. 升级
    huggingface_hub
    至最新版本:
pip install --upgrade huggingface_hub
  1. 干净地重新安装
    huggingface_hub
pip uninstall huggingface_hub
pip install huggingface_hub
  1. 检查
    import
    路径以确保不存在冲突:
python -c "import huggingface_hub; print(huggingface_hub.__file__)"

我预计这些步骤可以解决

ImportError
,但问题仍然存在。任何有关解决此导入错误的指导将不胜感激。

importerror huggingface-datasets huggingface-hub
1个回答
0
投票

运行以下命令解决了我的问题,但我不知道为什么。

conda install chardet
© www.soinside.com 2019 - 2024. All rights reserved.