You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装huggingface_hub,使用timm创建模型仍报未安装错误求助

解决timm加载convit_base.fb_in1k时的huggingface_hub未安装错误

以下是针对该问题的排查和解决步骤:

  • 确认Python环境一致性
    多数情况下报错是因为运行代码的Python环境和安装包的环境不匹配。

    1. 在运行代码的环境中执行以下代码,获取当前Python解释器路径:
      import sys
      print(sys.executable)
      
    2. 用该路径重新安装指定版本的huggingface-hub:
      /path/to/your/python -m pip install huggingface-hub==0.22.2 --force-reinstall
      

    (将/path/to/your/python替换为实际输出的路径)

  • 验证huggingface_hub的可用性
    在代码开头添加以下代码,确认包能正常导入且版本正确:

    import huggingface_hub
    print(f"huggingface_hub版本: {huggingface_hub.__version__}")
    

    如果导入失败,说明包安装存在损坏或依赖缺失;如果版本不符,说明环境切换未生效。

  • 强制修复huggingface_hub安装
    卸载现有包后重新安装,避免安装缓存导致的异常:

    pip uninstall -y huggingface_hub
    pip install huggingface_hub==0.22.2
    
  • 排查隐性依赖错误
    timm触发该错误可能是因为导入huggingface_hub时出现了隐性错误(而非真的未安装)。尝试手动导入hub核心模块:

    from huggingface_hub import snapshot_download, model_info
    

    如果出现其他报错(如缺少requests、filelock等依赖),直接安装对应的缺失包即可。

  • 临时 workaround:手动加载权重
    如果以上方法都无效,可以手动下载模型权重后本地加载:

    1. 下载convit_base.fb_in1k的权重文件
    2. 初始化模型并加载权重:
      import timm
      import torch
      model = timm.create_model('convit_base.fb_in1k', pretrained=False)
      model.load_state_dict(torch.load('path/to/downloaded/weights.pth'))
      

内容的提问来源于stack exchange,提问作者olivarb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 19:27:37