Я установил зависимости следующим образом.
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')
Каждый раз, когда я выполняю этот скрипт, я получаю вот что.
Что я делаю не так?