You need to enable JavaScript to run this app. Jupyter虚拟环境导入EasyOCR报torchvision model_urls导入错误
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter虚拟环境导入EasyOCR报torchvision model_urls导入错误

报错核心成因
  • 本次导入失败属于典型的Python依赖版本兼容问题:
    • 你当前安装的EasyOCR为1.3.1旧版本,其内部代码逻辑仍在执行from torchvision.models.vgg import model_urls的导入操作;但torchvision在0.13及以上版本中,已经将原本放在各模型子模块下的model_urls配置全部迁移到torchvision.models的根模块下,原路径下找不到对应常量,就会直接抛出当前的ImportError。
    • 此前能正常导入EasyOCR,是因为旧环境中安装的torchvision版本和EasyOCR 1.3.1的版本要求匹配;新建虚拟环境时自动拉取了高版本torchvision,打破了之前的适配关系,才触发了连续报错。
可直接操作的解决方案
  • 方案1:降级torchvision匹配当前EasyOCR版本
    在当前虚拟环境的终端中执行降级命令,将torchvision安装到适配EasyOCR 1.3.1的0.12.0版本:
    pip install torchvision==0.12.0
    安装完成后重启Jupyter内核,重新执行导入操作即可。
  • 方案2:升级EasyOCR适配当前高版本torchvision
    如果你不打算降级torchvision,可直接升级EasyOCR到最新正式版,新版本已经修复了旧的导入路径问题,执行升级命令:
    pip install --upgrade easyocr
  • 方案3:手动修改本地EasyOCR源码(适合临时应急)
    打开报错提示路径下的easyocr\model\modules.py文件,将第6行的导入语句:
    from torchvision.models.vgg import model_urls
    修改为:
    from torchvision.models import model_urls
    保存文件后重启Jupyter内核,即可跳过导入校验环节的报错。

操作提示:执行依赖调整前,确认Jupyter当前运行的内核绑定的是你新建的虚拟环境,避免依赖安装到错误路径导致操作不生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.23 08:36:08