【问题标题】:"failed to execute PosixPath('dot'), make sure the Graphviz executables are on your systems" PATH on mac in sage math\"无法执行 PosixPath(\'dot\'),确保 Graphviz 可执行文件在您的系统上\" mac 上的 PATH in sage math
【发布时间】:2022-11-16 23:22:12
【问题描述】:

我想使用 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 中。””

我在 jupyter notebook 中使用 mac 和 sage math。 我已经tried to do pip3 install graphviz and brew install graphviz了。此外,我有路径:“/Library/SageMath/local/lib/python3.9/site-packages/graphviz”到系统路径,但每个解决方案都不起作用。

【问题讨论】:

  • 你的 python 脚本是如何被调用的?另外,您究竟做了什么将“/Library/SageMath/local/lib/python3.9/site-packages/graphviz”添加到系统路径?
  • 在命令行中,您可以尝试sage --pip install graphviz 以确保graphviz 是由sage 使用的同一 Python 安装的。
  • 是否安装了“真正的”Graphviz 包(不是同名的 Python 库)并在您的 PATH 中?类型:点-V
  • 感谢您的帮助!我做了 sage --pip install graphviz 并且已经安装了包。那么,我应该在哪里键入点 -V?在计算机终端上找不到命令,在 python 中也找不到。我认为错误可能来自这里(尽管我在终端类型 brew install graphviz 上做了)。 :( 最后,为了添加“/Library/SageMath/local/l...”,我打开一个终端,输入 sudo -nano /etc/paths 并将路径粘贴到打开的窗口中。这是正确的方法吗?

标签: graphviz sage


【解决方案1】:

尝试这个: conda 安装 python-graphviz 它对我有用!

【讨论】:

    猜你喜欢
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 2020-05-25
    • 2019-07-24
    • 2011-02-11
    • 1970-01-01
    相关资源
    最近更新 更多