WSunny111 2023-04-27 17:45 采纳率: 50%
浏览 17

安spacy时zh_core_web_sm显示成功安装但运行代码依然报错

安装完spacy后按照网上下载zh_core_web_sm到绝对路径后
使用pip install C:\Users\admin\zh_core_web_sm-3.5.0.tar.gz 后显示成功安装了

    Found existing installation: zh-core-web-sm 3.5.0
    Uninstalling zh-core-web-sm-3.5.0:
      Successfully uninstalled zh-core-web-sm-3.5.0
Successfully installed zh-core-web-sm-3.5.0

但依然报错:

Traceback (most recent call last):
  File "F:\C_other\yicun.py", line 14, in <module>
    parser = spacy.load('zh_core_web_sm_3.5.0')
  File "D:\Python39\lib\site-packages\spacy\__init__.py", line 54, in load
    return util.load_model(
  File "D:\Python39\lib\site-packages\spacy\util.py", line 449, in load_model
    raise IOError(Errors.E050.format(name=name))
OSError: [E050] Can't find model 'zh_core_web_sm_3.5.0'. It doesn't seem to be a Python package or a valid path to a data directory.

  • 写回答

1条回答 默认 最新

  • 琉底骅网络 海口龙华琉底骅网络科技工作室官方账号 2023-04-27 20:01
    关注

    这是因为在加载模型时,Spacy无法找到路径。为了解决这个问题,您可以尝试以下方法:

    1. 确认模型名称。在您的代码中,您使用的是 zh_core_web_sm_3.5.0 ,但是在安装时使用的是 zh_core_web_sm-3.5.0.tar.gz 。请确认您在加载模型时使用的名称和安装时的名称一致。
    2. 确认模型路径。请确认您的模型已经正确下载到指定的路径。如果您不确定路径是否正确,可以在Python中使用以下代码来确认路径:
      import zh_core_web_sm
      print(zh_core_web_sm.__file__)
      
      这将打印出模型所在的绝对路径。请确认路径是否与您的代码中使用的路径一致。
    3. 如果以上两种方法都无法解决问题,您可以尝试重新安装模型。请使用以下命令来卸载已经安装的模型:
      pip uninstall zh-core-web-sm
      
      然后重新下载模型并安装:
      pip install zh_core_web_sm-3.5.0.tar.gz
      

    希望这些方法能够帮助您解决问题!

    评论

报告相同问题?

问题事件

  • 创建了问题 4月27日

悬赏问题

  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系