我在 Mac OSX Leopard 上使用 Python。
我正在尝试从 Python 运行程序“点”(Graphviz 的一部分):
# -*- coding: utf-8 -*-
import os
print os.environ['PATH']
print os.system("ls >> a.txt")
print os.system("dot -o9.png -Tpng ./6.dot")
命令“ls”只是为了确保 python 在正确的目录中。这是。我得到的结果是:
/usr/bin:/bin:/usr/sbin:/sbin 0 32512
我的理解是32512错误意味着python找不到文件,并且由于文件6.dot在那里(如果我从终端运行“dot -o9.png -Tpng ./6.dot”我没有收到错误,和 9.png 生成),我假设 Python 找不到点文件。
我可能需要将点文件添加到路径中。但我不知道它在哪里。如果我运行:
whereis dot
我没有收到任何答复。
如何找到 dot 可执行文件?
或者,我可以从 Python 内部将 dot 程序作为命令运行吗?