Python 3.x 未找到图像渲染器(点),未执行任何其他操作

Python 3.x 未找到图像渲染器(点),未执行任何其他操作,python-3.x,objgraph,Python 3.x,Objgraph,我遵循以下文件: objgraph_test.py: 导入对象图 导入操作系统 x=['a','1',[2,3]] filename=os.path.dirname(_file__;)+'/objgraph_test.png' objgraph.show_refs([x],filename=filename) 当我尝试输出.png图像文件时,它会抛出一个错误: (venv)☁ python代码实验室[硕士]⚡ python3/Users/ldu020/workspace/github.co

我遵循以下文件:

objgraph_test.py

导入对象图
导入操作系统
x=['a','1',[2,3]]
filename=os.path.dirname(_file__;)+'/objgraph_test.png'
objgraph.show_refs([x],filename=filename)
当我尝试输出
.png
图像文件时,它会抛出一个错误:

(venv)☁  python代码实验室[硕士]⚡  python3/Users/ldu020/workspace/github.com/mrdulin/python-codelab/src/performance-optimization/memory-profile-and-objgraph/objgraph_test.py
写入/var/folders/38/s8g_rsm13yxd26nwyqzdp2shd351xb/T/objgraph-4hy982i9.dot的图形(6个节点)
未找到图像渲染器(点),未执行任何其他操作
我已经安装了这个软件包

(venv)☁  python代码实验室[硕士]⚡  pip3列表| grep-e'xdot\| objgraph'
对象图3.4.1
xdot 1.1

如何解决这个问题?

我使用python3遇到了同样的问题。这三个步骤对我很有效:

  • 安装Graphviz软件包(其中包含脚本无法从.dot生成.png的dot.exe文件)-通过pip安装或直接从下载

  • 将dot.exe添加到路径-只需在命令行中键入dot即可运行dot.exe。为此,必须将dot.exe的整个路径添加到环境变量中

  • 重新运行命令行或IDE并再次运行脚本-这一次您将能够生成png图像

  • 希望有帮助