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

安装Spacy时遭遇OSError错误:系统找不到指定文件,寻求解决方案

解决spaCy安装时的WinError 2错误

问题说明

安装spaCy时出现以下错误:

ERROR: Could not install packages due to an OSError: [WinError 2] The system cannot find the file specified: 'C:\Python311\Scripts\weasel.exe' -> 'C:\Python311\Scripts\weasel.exe.deleteme'

该错误多因weasel.exe文件缺失、被占用,或Python Scripts目录权限不足导致。

解决步骤

  • 卸载并重装相关包
    先卸载已安装的spaCy和weasel:

    pip uninstall spacy weasel -y
    

    然后重新执行安装命令:

    pip install spacy
    
  • 手动清理并修复文件

    1. 打开路径C:\Python311\Scripts,若存在weasel.exe或weasel.exe.deleteme,手动删除(提示文件占用时,关闭所有Python相关进程或重启电脑后再操作)。
    2. 再次执行spaCy安装命令。
  • 提升权限执行安装
    右键点击命令提示符/PowerShell,选择「以管理员身份运行」,再执行安装命令,避免权限不足导致的文件操作失败。

  • 检查Scripts目录权限
    右键C:\Python311\Scripts文件夹 → 属性 → 安全选项卡,确保当前用户拥有「完全控制」权限,若缺失则添加对应权限。

  • 使用虚拟环境隔离安装
    若全局环境存在依赖冲突,创建虚拟环境后再安装:

    python -m venv spacy_env
    spacy_env\Scripts\activate
    pip install spacy
    

安装验证

完成安装后,可通过以下代码确认spaCy正常工作:

import spacy
nlp = spacy.load("en_core_web_sm")
doc = nlp("Hello, this is a test.")
print([(token.text, token.pos_) for token in doc])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 02:52:16