解决graphviz安装失败 ——dot not in found

关于graphviz安装失败
我的电脑环境的是win10 + python3.X + pycharm

一般是环境配置和版本兼容的问题,我发现我能找到的帖子都不能解决我
dot not in found 的问题
除了最开始的pip install graphviz (要在安装的地方设置系统环境变量)和pydot的顺序不能变,还有额外安装pydot-ng都不能解决我的问题。因为最新的pydot1.4.1 没有find_graphviz()这个函数,所以你无论怎么样去重新安装都解决不了问题,所以可以去修改pydot.py文件,里的大概在1700+行有一条

    def __init__(self, *argsl, **argsd):
        Graph.__init__(self, *argsl, **argsd)

        self.shape_files = list()
        self.formats = [
            'canon', 'cmap', 'cmapx',
            'cmapx_np', 'dia', 'dot',
            'fig', 'gd', 'gd2', 'gif',
            'hpgl', 'imap', 'imap_np', 'ismap',
            'jpe', 'jpeg', 'jpg', 'mif',
            'mp', 'pcl', 'pdf', 'pic', 'plain',
            'plain-ext', 'png', 'ps', 'ps2',
            'svg', 'svgz', 'vml', 'vmlz',
            'vrml', 'vtx', 'wbmp', 'xdot', 'xlib']

        #self.prog = 'dot' 修改这一行,将dot改为绝对地址的dot.exe
        self.prog='dot'
         #self.prog='D:/graphviz/graphviz-2.38/release/bin/dot.exe'

将上面代码的最后一行修改为dot.exe的绝对地址,不可以直接将dot改为dot.exe这样我就可以正常运行代码了。

你可能感兴趣的:(解决graphviz安装失败 ——dot not in found)