我正在尝试使用pylint的除臭剂生成一些的uml图。
当我从命令外壳运行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”,但我不知道在哪里或如何修复它。
谁能提供任何解决方案?