gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 15:37:24 24 4
gpt4 key购买 nike

我关注这个文档:https://mg.pov.lt/objgraph/
objgraph_test.py :

import objgraph
import os

x = ['a', '1', [2, 3]]
filename = os.path.dirname(__file__) + '/objgraph_test.png'
objgraph.show_refs([x], filename=filename)

当我尝试输出 .png 时图像文件,它抛出一个错误:

(venv) ☁  python-codelab [master] ⚡  python3 /Users/ldu020/workspace/github.com/mrdulin/python-codelab/src/performance-optimization/memory-profile-and-objgraph/objgraph_test.py
Graph written to /var/folders/38/s8g_rsm13yxd26nwyqzdp2shd351xb/T/objgraph-4hy982i9.dot (6 nodes)
Image renderer (dot) not found, not doing anything else

我已经安装了 xdot包裹。

(venv) ☁  python-codelab [master] ⚡  pip3 list | grep -e 'xdot\|objgraph'
objgraph 3.4.1
xdot 1.1

我该如何解决这个问题?

最佳答案

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

  • 安装 Graphviz 包 (其中包含脚本未找到的 dot.exe 文件,无法从 .dot 生成 .png) - 通过 pip install 或直接从 https://graphviz.gitlab.io/ 下载
  • 将 dot.exe 添加到路径 - 您需要能够通过在命令行中输入 dot 来运行 dot.exe。为此,您必须将 dot.exe 的整个路径添加到环境变量中。
  • 重新运行命令行或 IDE 并再次运行脚本 - 这次您将能够生成 png 图像。

  • 希望能帮助到你!

    关于python-3.x - 未找到图像渲染器(点),未执行任何其他操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59318212/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com