计算上月并且返回格式为xx
socket.error: [Errno 32] Broken pipe错误的原因

objgraph无法生成分析图的原因

妙音 posted @ 2014年1月14日 13:23 in python , 3454 阅读

objgraph 是用于诊断内存问题的有用的工具 

安装objgraph

 

sudo pip install objgraph

用小段测试代码,生成png格式的分析图片

#encoding=utf-8
import objgraph


def main(hi):
    print hi

if __name__ == '__main__':
    hi = 'hi'
    main(hi)
    objgraph.show_backrefs([hi], filename='/tmp/hi.png')

会出现错误

Graph written to /tmp/objgraph-Nieb4E.dot (6 nodes)
Graph viewer (xdot) and image renderer (dot) not found, not doing anyt
hing else   

原因: 缺少依赖包

sudo yum install python-xdot  perl-Image-Dot

 

 

 

 

Avatar_small
N 说:
2014年5月25日 12:15

如果是在windows的情况下呢?

Avatar_small
N 说:
2014年5月25日 12:24

我安装了xdot,还是和你一样的错误

Avatar_small
妙音 说:
2014年5月31日 23:52

@N: 用objgraph生成的图不容易看懂,推荐python的meliae
http://yongqing.is-programmer.com/posts/43051.html


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter