小编mlc*_*les的帖子

在 Jupyter Lab 单元格内显示 Pyvis HTML 时出错

我正在使用 Pyvis 库通过 HTML 格式生成并显示 Jupyter Lab 内(在单元格中)的网络。我已成功创建该文件并在外部打开它(使用 Pyvissave_graph函数)。但是,当使用net.Network(notebook=True)Pyvis 的选项时,Jupyter 输出:

404:未找到。
您正在请求一个不存在的页面!

虽然终端(从我启动 Jupyter 的地方)输出:

404 GET /文件/文档/(Git)%20Projects/SimSalar/Jupyter%20Notebooks/TRIAL2.html?_xsrf=2%7C9665d25e%7Cbc3fea246105c6b3a9d39f6bbb10d512%7C1607563598&1609770942196 (: :1) 1.29ms 引用=http://localhost:8888/lab /tree/Documents/(Git)%20Projects/SimSalar/Jupyter%20Notebooks/Workshop%20Analysis.ipynb

来自 Pyvis 文档的获取此错误的代码非常简单:

import networkx as nx
from pyvis import network as net

g = net.Network(notebook=True)
nxg = nx.complete_graph(5)
g.from_nx(nxg)
g.show('TRIAL2.html')
Run Code Online (Sandbox Code Playgroud)

需要澄清的是,HTML 文件的创建没有任何问题(因此可以在外部打开),问题在于在 JupyterLab 内(在单元格中)显示此文件。我已多次重新安装 Jupyter,并使用了多个版本的 Jupyter Lab(2.4;2.6;现在是 3.0)。我在下面留下了完整的 conda 环境规范。我还为g.show('TRIAL2.html')操作系统模块提供了不同的函数路径。然而,它仍然不起作用。

# Name                    Version                   Build  Channel
anyio                     2.0.2            py39h6e9494a_3    conda-forge
appnope                   0.1.2            py39h6e9494a_0    conda-forge
argon2-cffi               20.1.0           py39h5a22ff9_2    conda-forge
async_generator           1.10 …
Run Code Online (Sandbox Code Playgroud)

python networkx conda jupyter-lab pyvis

5
推荐指数
1
解决办法
6150
查看次数

标签 统计

conda ×1

jupyter-lab ×1

networkx ×1

python ×1

pyvis ×1