我想使用 graphviz 进行图形可视化。我想使用 graphviz 的源代码:
def display(self, verbose=False):
'''
Prints the QMDD as a dot graph.
'''
filename = '.tmp.dot'
self.save_as_dot(filename, verbose)
s = Source.from_file(filename)
s.view()
os.remove(filename)
# Can't manage to properly remove file .tmp.dot.pdf
我总是遇到此错误消息: ""无法执行 PosixPath('dot'),请确保 Graphviz 可执行文件位于您系统的 PATH 上。""
我正在使用 mac 和 jupyter 笔记本中的 sage math。 我已经
tried to do pip3 install graphviz and brew install graphviz
了。此外,我有路径:“/Library/SageMath/local/lib/python3.9/site-packages/graphviz”到系统路径,但每个解决方案都不起作用。
试试这个:
conda install python-graphviz
对我来说,有效的就是做:
sudo apt install graphviz
看起来 python 的 graphviz 模块仍然需要操作系统安装 graphviz 库。
TLDR:首先安装 Graphviz,然后安装 Python 库。
Python 库期望 Graphviz 二进制文件已安装在您的操作系统上,并且这些二进制文件必须能够从 Python 环境中的 PATH 变量执行。
在 Mac 上 - 请参阅此处的答案:
sudo port install graphviz
sudo apt install graphviz
choco install graphviz # Must be in admin terminal