python - pygraphviz OSError : Format: "dot" not recognized. 使用以下之一:

标签 python graphviz pygraphviz

我想使用 pygraphviz 绘制由 DEAP 生成的树。我尝试按照此 DEAP document 中的示例进行操作,但出现以下错误:

Traceback (most recent call last):
  File "<input>", line 24, in <module>
  File "C:\Users\xxyao\program\anaconda\envs\rf\lib\site-packages\pygraphviz\agraph.py", line 1399, in layout
    data = self._run_prog(prog, ' '.join([args, "-T", fmt]))
  File "C:\Users\xxyao\program\anaconda\envs\rf\lib\site-packages\pygraphviz\agraph.py", line 1364, in _run_prog
    raise IOError(b"".join(errors).decode(self.encoding))
OSError: Format: "dot" not recognized. Use one of:
Use one of: 之后似乎应该有一些词,但没有。我的环境是 Python==3.6graphviz==3.41pygraphviz==1.5graphvizpygraphviz 是通过 conda 安装的。

顺便说一下,我尝试了以下方法:
  • 安装 graphviz 并将 C:\Program Files (x86)\Graphviz2.38\bin 添加到系统环境中。
  • conda install pydot , conda install pydot-ng

  • 但它仍然不起作用。

    更多信息:pygraphviz 提供的其他布局,如 neato fdp twopi 效果很好。只有 dot 不起作用!

    最佳答案

    我有同样的问题。并通过在 conda cmd 中执行“dot -c”来解决它。

    关于python - pygraphviz OSError : Format: "dot" not recognized. 使用以下之一:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57143087/

    相关文章:

    sql - 使用 graphviz 显示 SQL 脚本

    pydot - 用 pydot 发现学位?

    python - 如何显示不同节点之间的关系

    python - 我可以在 sympy 中使用符号叉积运算吗

    python - numpy.fft.fft 和 numpy.fft.rfft 有什么区别?

    python - graph.write_pdf ("iris.pdf") AttributeError : 'list' object has no attribute 'write_pdf'

    python - NetworkX graphviz_layout 不工作?

    python - 检查 eventbridge 日程是否存在

    python - 如何将圆形标记添加到嵌入在 QWebEngineView 中的渲染叶图?

    python - Graphviz 不在 Colab 上打印输出图