code2flow无法在路径

时间:2017-06-19 16:50:04

标签: python graphviz

我试图让some code运行并且我触发了错误:

if not isInstalled('dot') and not isInstalled('dot.exe'):
    print "You must have graphviz (specifically dot) installed to run code2flow"
    sys.exit(1)

调用

def isInstalled(program):
    def is_exe(fpath):
        return os.path.isfile(fpath) and os.access(fpath, os.X_OK)

    for path in os.environ["PATH"].split(os.pathsep):
        path = path.strip('"')
        exe_file = os.path.join(path, program)
        if is_exe(exe_file):
            return True

    return False

但我不明白为什么会失败。我的路径包含graphviz

  

> echo%PATH%

     

...; c:\ Program Files(x86)\ Graphviz2.38 \ bin; ...

并且文件存在

  

> dir" c:\ Program Files(x86)\ Graphviz2.38 \ bin \ dot.exe"

     

c:\ Program Files(x86)\ Graphviz2.38 \ bin

的目录      

04/14/2014 09:22 AM 7,680 dot.exe

关于出了什么问题的任何想法?

1 个答案:

答案 0 :(得分:1)

我也有这个错误。

我尝试运行命令:

sudo python setup.py install

现在还可以。

我安装code2flow的方法是使用pip install。

但是./ur/path/to/code2flow内部的代码是用python2编写的。

因此!