1

我正在尝试使用 pylint 的 pyreverse 来生成一些 .

当我从命令 shell 运行 pyreverse

pyreverse <modulename>

它执行得很好并返回一个 *.dot 文件。如果我尝试使用“-o png”等输出选项,我会收到以下错误

>pyreverse -o png <modulename>
'c:\Program' is not recognized as an internal or external command,
operable program or batch file.

我正在运行 python 3.6.5 和 pylint 2.1.1。我已经在 C:\Programs 下安装了 graphviz 2.38,并将 bin 目录添加到我的 windows 路径中。

我怀疑 pyreverse 将某些命令识别为命令和一组参数(例如,“C:\Program Files\blah blah”作为命令发送到 Windows 解释器作为“C:\Program”,但我不知道在哪里,或如何解决它。

任何人都可以提供任何解决方案吗?

4

1 回答 1

0

正如评论者所建议的那样,这是一个错误。

同时,安装graphviz,使其dot在路径上,然后运行

dot -Tpng classes.dot>result.png

于 2021-11-28T21:18:17.603 回答