gpt4 book ai didi

python-3.x - Ubuntu graphviz 'sfdp' 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:35 25 4
gpt4 key购买 nike

我正在尝试制作一些 Networkx Graphviz 图表。

运行后:pos = nx.graphviz_layout(G, prog = 'sfdp')。发生错误,说:

Error: remove_overlap: Graphviz not built with triangulation library

经过一些 Google 研​​究,我发现 GTS 是问题所在。 Bug report声明:

The Graphviz package is built --without-gts. This is bad news for sfdp, which complains “Error: remove_overlap: Graphviz not built with triangulation library” and fails to produce the beautiful output it creates when compiled --with-gts

查看评论(关于错误报告),有人说 Graphviz 的上游源代码保存在 link但我找不到要下载的新版本。

包装上list我有最新的(2.36 for trusty)。

还有其他人在使用 sfdp 时遇到问题吗?

任何帮助将不胜感激!

最佳答案

对于 ubuntu 用户,这就是我让 grapvhiz 在 16.04 上工作的方式,从源代码编译 graphviz-2.40.1:

第一步,GTS需要安装,因为 graphviz 寻找 gts.pc file .

运行

apt-file search gts.pc

通知我必须安装“libgts-dev”:

sudo apt install libgts-dev

下一步让 pkg-config 知道这些文件:

pkg-config --libs gts

pkg-config --cflags gts

运行配置以链接到 gts 库中:

./configure --with-gts  --prefix ~
make
make install

SFDP 不再抛出错误“错误:remove_overlap:Graphviz 不是使用三角测量库构建的”

我从 this 修改的 pkg 配置的命令行代码回答。

关于python-3.x - Ubuntu graphviz 'sfdp' 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34228395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com