Python 3.x pygraphviz来自同一节点的多条边不是';t正在Mac OS X上工作

Python 3.x pygraphviz来自同一节点的多条边不是';t正在Mac OS X上工作,python-3.x,macos,pygraphviz,Python 3.x,Macos,Pygraphviz,我安装了这样的依赖项 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,但没有

我安装了这样的依赖项

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安装graphviz--HEAD
它安装了版本
graphviz:stable 2.40.1(瓶装),HEAD
为我解决了问题


其他人报告说这个问题是bug,但它似乎是另一个问题。

实际上对我来说,你的代码是有效的:我在
a
b
之间有两条边。我在mac上执行了它,pygraphviz安装的唯一区别是我通过anaconda navigator安装了python库。我得到了1.3版。听起来像是安装了一个旧版本的graphviz(本地版本而不是pip),特别是V2。38@brennan
brew安装graphviz--HEAD
修复了所有问题。请发布一个答案,这样我可以批准它。@Inline谢谢,但你应该!我没有提供解决方案:P
brew info graphviz
说明您的版本现在是什么?PS看起来Github上的repo只是一个镜像,Gitlab上有活动的开发人员。