Graphviz无法在Jupyter Notebook Python = 3.6中运行?

yyx*_*eme 3 graphviz anaconda jupyter-notebook

我正在尝试运行graphviz以在jupyter笔记本上查看点文件,并将路径导入到dot.exe路径中。

G:\ anaconda3 \ envs \ tensorflowgpu \ Library \ bin \ graphviz G:\ anaconda3 \ envs \ tensorflowgpu \ Library \ bin \ graphviz \ dot.exe

我正在尝试运行以下代码:

with open("tree1.dot") as f:
dot_graph = f.read()
graphviz.Source(dot_graph)
Run Code Online (Sandbox Code Playgroud)

要么

graphviz.Source("tree1.dot") .view() 
Run Code Online (Sandbox Code Playgroud)

它给:

failed to execute ['dot', '-Tsvg'], make sure the Graphviz executables are on your systems' PATH
Run Code Online (Sandbox Code Playgroud)

请告诉我任何解决此问题的方法或任何其他方法来查看jupyter笔记本上的点文件,我在jupter笔记本上运行python 3.6

小智 6

我遇到了类似的问题(不同的执行方式-但是在Jupyter中都存在相同的错误),并且能够通过以下方式解决它:

首先,我卸载了最初通过Anaconda提示符安装的graphviz软件包。

conda remove graphviz
Run Code Online (Sandbox Code Playgroud)

我在此问题线程中发现使用以下命令来安装graphviz软件包。用python附加graphviz-将软件包下载到lib / site-packages中

conda install python-graphviz
Run Code Online (Sandbox Code Playgroud)

我重新启动Jupyter Notebook来查找dot.exe,因为安装该软件包后无法在运行的笔记本中找到它。

我希望这有帮助!