Ubuntu graphviz的sfdp不起作用

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

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

Error: remove_overlap: Graphviz not built with triangulation library

经过Google的一些调查,我发现GTS是个问题。 错误报告说:

Graphviz软件包是build立 – 没有gts。 这对于s​​fdp来说是个坏消息,它抱怨“Error:remove_overlap:Graphviz not built with triangulation library”,并且在编译时无法产生漂亮的输出–with-gts

Android Studio无法更新

sudo apt-get update和ownCloud

如何在ubuntu上更新phantomjs 1.9.8到phantomjs 2.1.1?

更新PHPunit Xampp

Linux C – 实现程序可以自行更新的能力

看着(关于bug报告)的评论,有人说Graphviz的上游来源保持在链接,但我无法find新的版本下载。

在软件包列表中,我有最新的(trusty为2.36)。

任何人与sfdp有问题?

任何帮助将不胜感激!

更新.Net Windows服务

从powershell使用QueryHistory查询远程计算机上的Windows更新可能

如何在Windows中创buildChrome风格的程序自我更新?

慢WUA(Windows更新API)

更新不适用于Windows10

对于ubuntu的用户来说,这就是我在16.04上得到了grapvhiz的工作,从源码编译graphviz-2.40.1:

在第一步中,需要安装GTS ,因为graphviz查找gts.pc文件

running 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未建立三角测量库'

从这个答案修改pkg配置的命令行代码

我可能会为Ubuntu 14.04,YMMV

直接从https://packages.debian.org/search?keywords=graphviz下载以下graphviz软件包

graphviz_2.38.0-13_amd64.deb

libcgraph6_2.38.0-13_amd64.deb

libgvc6_2.38.0-13_amd64.deb

libgvpr2_2.38.0-13_amd64.deb

libltdl7_2.4.6-0.1_amd64.deb

蟒蛇,pygraphviz_1.3.1-1_amd64.deb

我使用拉伸(测试)组的版本2.38.0-13。 如果存在,您将需要删除32位libltdl7:

sudo apt-get remove libltdl7:i386

直接安装包

sudo dpkg -i graphviz_2.38.0-13_amd64.deb sudo dpkg -i libcgraph6_2.38.0-13_amd64.deb libgvc6_2.38.0-13_amd64.deb libgvpr2_2.38.0-13_amd64.deb libltdl7_2.4.6-0.1_amd64.deb

您可以预期依赖性错误。 我清除他们:

sudo apt-get install -f

然后重新安装

sudo dpkg -i graphviz_2.38.0-13_amd64.deb sudo dpkg -i python-pygraphviz_1.3.1-1_amd64.deb

错误不再出现,虽然我会很难推动说图表是更好的。

我知道这个问题是针对Ubuntu的,但是如果有人在使用自制软件的macOS上遇到同样的问题,那么下面的代码我有用 :

brew reinstall graphviz --with-gts

相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...