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
相关推荐
用户11481867894841 小时前
水印的实现方式逻辑
前端·python
贾公子1 小时前
从单条内容到账号维度——AIGC 风险评分的工程实现
后端·python
木头左3 小时前
【Python】不点浏览器发博客:逆向 CSDN 创作中心接口做 md-publish 技能
python·自动化·api
Tt有了t3 小时前
设计模式速查
java·python·设计模式
deepseek233 小时前
Python日志拖慢请求?QueueHandler排队、丢失与退出实测
python·性能优化·logging·后端开发·queuehandler
用户91294046848424 小时前
Codex 从零到能交付(05):第一次改代码:生成一个文件清单脚本
python
Dmz丶4 小时前
前端转 AI 100 天 Day 38:Token 管理与成本优化——别让 API 账单爆炸
python
用户298698530144 小时前
Python 自动化处理 Word 页眉页脚的几种典型场景
后端·python·api
終不似少年遊*5 小时前
【安全业务Agent】从场景到编排
python·react.js·ai·langchain·agent·安全架构·工作流
AKA__Zas5 小时前
接口自动化测试(1.0 初认识
python·ci/cd·学习方法