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

Python导入spacy报ModuleNotFoundError,但pip显示已安装求助

解决spacy已安装但无法导入的问题

核心原因

你遇到的矛盾源于pip安装spacy的Python环境,和你执行import spacy的Python环境不一致。比如你用系统默认Python运行代码,但pip把包装到了虚拟环境里,或者反过来。

解决步骤

  • 先确认当前运行Python的路径
    在报错的Python交互环境中执行:

    import sys
    print(sys.executable)
    

    会得到类似/usr/bin/python3或/home/xxx/venv/bin/python的路径,这就是你当前使用的Python程序位置。

  • 用对应环境的pip重新安装spacy
    将上面得到的路径替换下面的<python路径>,在终端执行命令:

    <python路径> -m pip install spacy
    

    例:如果路径是/usr/bin/python3,就运行/usr/bin/python3 -m pip install spacy;如果是虚拟环境路径,直接用该路径执行上述命令。

  • 验证修复
    回到之前的Python环境,再次执行import spacy,即可正常导入。

额外注意

  • 若使用虚拟环境,必须先激活对应环境,再运行Python和pip命令
  • 尽量用python -m pip替代直接用pip,确保pip和当前Python环境绑定

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 10:00:24