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

Conda显示spaCy已安装却报ModuleNotFoundError的求助

conda安装spaCy后仍提示ModuleNotFoundError的解决方法

问题详情

激活名为Texto的conda环境后,运行Python提示:

ModuleNotFoundError: No module named 'spacy'

但执行conda list能看到spaCy包,已尝试重新安装conda、删除重建环境,问题依旧。系统为Linux。

关键输出信息

Python解释器路径异常

运行以下代码:

import sys
print(sys.prefix)

输出为/usr,而非Texto环境的路径/home/arancium/.conda/envs/Texto。

conda环境状态

conda info显示环境已激活,但实际Python解释器指向base环境或系统Python:

active environment : Texto
active env location : /home/arancium/.conda/envs/Texto
...
sys.executable: /home/arancium/miniforge3/bin/python
...
PATH: /home/arancium/.conda/envs/Texto/bin:/home/arancium/miniforge3/condabin:/usr/local/sbin:/usr/local/bin:/usr/bin:...

解决步骤

1. 验证当前Python路径

激活Texto环境后执行:

which python

正常应输出/home/arancium/.conda/envs/Texto/bin/python。若输出系统或base环境路径,说明环境激活未生效。

2. 重新激活环境

关闭当前终端,打开新终端后执行:

conda activate Texto

再次用which python确认路径是否正确。

3. 手动调整PATH优先级

若PATH中Texto环境的bin目录不在最前,手动添加:

export PATH="/home/arancium/.conda/envs/Texto/bin:$PATH"

之后运行Python测试import spacy。

4. 直接调用环境内的Python

跳过环境激活的问题,直接用环境内的Python路径运行脚本:

/home/arancium/.conda/envs/Texto/bin/python your_script.py

或直接进入环境内的Python交互模式:

/home/arancium/.conda/envs/Texto/bin/python

5. 检查环境内的Python和spaCy安装

激活环境后执行:

conda list python
conda list spacy

确认两者都存在。若缺失,重新安装:

conda activate Texto
conda install python spacy

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 12:35:15