agent环境安装spacy

python 复制代码
原因:agent 环境里 spaCy 本体已安装(3.8.14),但 语言模型包未安装。hello_agents 的语义记忆模块会尝试加载 zh_core_web_sm 和 en_core_web_sm 做实体提取(NER),找不到就会打出这三条 WARNING。

影响:程序仍可运行(你的记忆整合演示已正常完成),但 语义记忆中的实体提取能力会受限,知识图谱相关功能会弱一些。

解决方法
在 agent 环境 中安装对应模型(版本需与 spaCy 3.8.x 匹配):

conda activate agent
# 方式一:官方下载(网络正常时推荐)
python -m spacy download zh_core_web_sm
python -m spacy download en_core_web_sm
若 spacy download 因 GitHub 网络失败,可改用 wheel 安装:

conda activate agent
# 方式二:pip 直接装 wheel(需能访问 GitHub,或先手动下载 whl)
pip install https://github.com/explosion/spacy-models/releases/download/zh_core_web_sm-3.8.0/zh_core_web_sm-3.8.0-py3-none-any.whl
pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl
离线安装(当前环境访问 GitHub 较慢时):

在有网络的机器下载这两个文件:
zh_core_web_sm-3.8.0-py3-none-any.whl(约 48MB)
en_core_web_sm-3.8.0-py3-none-any.whl(约 12MB)
传到服务器后本地安装:
conda activate agent
pip install /path/to/zh_core_web_sm-3.8.0-py3-none-any.whl
pip install /path/to/en_core_web_sm-3.8.0-py3-none-any.whl
验证安装
conda activate agent
python -m spacy validate
成功时应看到已安装的 pipeline 包,而不是 No pipeline packages found。

也可以快速测试:

python -c "import spacy; nlp=spacy.load('zh_core_web_sm'); print('OK:', nlp.meta['name'])"
重新运行 test_mem_consolidation.py 后,日志应变为:

✅ 加载中文spaCy模型: zh_core_web_sm
✅ 加载英文spaCy模型: en_core_web_sm
📚 可用语言模型: 中文, 英文
补充:

若主要处理中文,至少安装 zh_core_web_sm 即可;英文模型可选。
教程文档(hello-agents/docs/chapter8/第八章 记忆与检索.md)和 my_install.txt 里也有相同说明。
当前环境我尝试在线安装时 GitHub 连接超时,若你也遇到同样问题,优先用 离线 whl 安装。
后台任务结果:

在线安装 spaCy 模型 --- 已中止。从 GitHub 下载 zh_core_web_sm 时只下了约 5.2MB / 48.5MB 就超时,进程已被终止,模型尚未安装成功。

搜索本地模型 --- 已完成,在 /data 下未找到现成的 zh_core_web_sm 或 en_core_web_sm 文件。

当前环境访问 GitHub 不稳定,建议在有网络的机器上下载两个 .whl 文件,传到服务器后用 pip install 本地安装。需要的话我可以帮你写具体的离线安装命令。

本地下载zh_core_web_sm-3.8.0-py3-none-any.whl命令

下载到当前目录:

wget https://github.com/explosion/spacy-models/releases/download/zh_core_web_sm-3.8.0/zh_core_web_sm-3.8.0-py3-none-any.whl
或用 curl:

curl -L -O https://github.com/explosion/spacy-models/releases/download/zh_core_web_sm-3.8.0/zh_core_web_sm-3.8.0-py3-none-any.whl
下载后安装(在 agent 环境):

conda activate agent
pip install ./zh_core_web_sm-3.8.0-py3-none-any.whl
如果 GitHub 访问慢,可以在有网络的机器上下载,再传到服务器后执行上面的 pip install 命令。

测试结果:

python 复制代码
(agent) root@online-# python -c "import spacy; nlp=spacy.load('zh_core_web_sm'); print('OK:', nlp.meta['name'])"
OK: core_web_sm
相关推荐
ellenwan20261 小时前
期货程序化开平标志错了总拒单:天勤 last_msg 排查思路
python
装不满的克莱因瓶1 小时前
自动微分的原理:计算图与前向传播
人工智能·pytorch·python·数学·ai·微积分·计算图
console.log('npc')2 小时前
将 Figma 接入 Codex MCP:从 `/plugins` 到本地插件配置的完整教程
前端·人工智能·python·figma·code·codex·mcp
资深流水灯工程师2 小时前
PySide6 QMainWindow与QWidget秒解
开发语言·python
popcorn_min2 小时前
California Housing 可复现回归实验:随机森林预测加州房价
python
吴佳浩 Alben2 小时前
pytorch 你不学?_EP01_环境准备与安装验证
人工智能·pytorch·python
XiaoZhangGOGOGO2 小时前
新的文本编辑方式
python
留白_2 小时前
pandas练习题
python·数据分析·pandas
码界索隆2 小时前
Python转Java系列:面向对象基础
java·开发语言·python