我正在尝试运行 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)
或者
graphviz.Source("tree1.dot") .view()
它正在给予:
failed to execute ['dot', '-Tsvg'], make sure the Graphviz executables are on your systems' PATH
请告诉我任何解决此问题的方法或任何其他方法在 jupyter 笔记本上查看点文件,我正在 jupter 笔记本上运行 python 3.6
最佳答案
我遇到了类似的问题(不同的执行 - 但在 Jupyter 中都有相同的错误)并且能够通过这种方式解决它:
首先,我卸载了最初通过 Anaconda 提示符安装的 graphviz 软件包。
conda remove graphviz
我在 this issue thread 中找到使用以下命令安装 graphviz 包。使用 python 附加 graphviz - 将包下载到 lib/site-packages
conda install python-graphviz
我重新启动了 Jupyter Notebook 以找到 dot.exe,因为安装软件包后我无法在正在运行的笔记本中找到它。
我希望这有帮助!
关于anaconda - Graphviz 未在 jupyter 笔记本 python = 3.6 中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46182603/