我试图让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
关于出了什么问题的任何想法?
答案 0 :(得分:1)
我也有这个错误。
我尝试运行命令:
sudo python setup.py install
现在还可以。
我安装code2flow的方法是使用pip install。
但是./ur/path/to/code2flow内部的代码是用python2编写的。
因此!