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

VS Code中无法使用Spacy库displacy工具的问题求助

解决VS Code虚拟环境中displacy无输出的问题

方法一:指定端口并手动访问

displacy.serve自动跳转失败大概率是端口冲突或防火墙拦截,手动指定端口后直接在浏览器输入地址访问:

import spacy
from spacy import displacy
nlp = spacy.load("en_core_web_sm")
doc = nlp("This is a sentence.")
# 指定非默认端口,避免冲突
displacy.serve(doc, style="dep", port=5001)

运行后直接在浏览器地址栏输入 http://localhost:5001 即可查看可视化结果。

方法二:用.render生成本地HTML文件

displacy.render本身仅返回HTML字符串,不会直接显示,把内容写入本地文件就能打开查看:

import spacy
from spacy import displacy
nlp = spacy.load("en_core_web_sm")
doc = nlp("This is a sentence.")
# 生成可视化HTML代码
html_content = displacy.render(doc, style="dep")
# 写入本地HTML文件
with open("dep_visualization.html", "w", encoding="utf-8") as file:
    file.write(html_content)

运行完成后,在VS Code文件列表里找到生成的dep_visualization.html,右键选择“在默认浏览器中打开”就能看到结果。

方法三:升级spaCy版本

旧版spaCy可能存在兼容性问题,升级到最新稳定版试试:
在终端执行以下命令:

pip install --upgrade spacy
python -m spacy download en_core_web_sm

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 22:03:14