来自同一节点的 pygraphviz 多条边在 Mac OS X 上不起作用

pygraphviz multiple edges from the same node aren't working on Mac OS X

我安装了这样的依赖项。

brew install python
brew install graphviz
pip3 install --user --install-option="--include-path=/usr/local/include/" --install-option="--library-path=/usr/local/lib/" pygraphviz

之后我尝试了一个简单的脚本(从互联网上的某个地方复制粘贴)。多边根本行不通!我设置了strict=False,但没有用。

import pygraphviz as pgv
G=pgv.AGraph(strict=False)
G.add_node('a')
G.add_node('b')
G.layout()
G.add_edge('a','b','first')
G.add_edge('a','b','second')
sorted(G.edges(keys=True)) 
G.draw('file.png')

每次执行这个脚本,得到的都是这个

我做错了什么?

brew install graphviz --HEAD 安装版本 graphviz: stable 2.40.1 (bottled), HEAD 解决了我的问题。

其他人报告说这个问题是错误 #162,但它似乎是不同的问题。