我是python编程的新手。我尝试学习cProfiler并使用pyprof2calltree。我使用的是python 2.7,windows 7.我安装了pyprof2calltree 1.3.2和qcachegrind074-x86。问题是我找不到任何关于在windows中使用qcachegrind074的教程,所有代码都在另一个操作系统中。我写了非常简单的代码(下面的代码)。我只是想创建一个kgring但引发错误!我的问题在哪里?我如何创建一个kgring文件?
def r():
print range(1,1000)
if __name__ =='__main__':
from cProfile import Profile
profiler = Profile()
profiler.run('r()')
from pyprof2calltree import convert, visualize
visualize(profiler.getstats())
convert(profiler.getstats(), 'c:/profiling_results.kgrind')
错误是:
回溯(最近一次调用最后一次):文件" C:/..../ pyprof2example,line 11,在visualize(profiler.getstats())文件中 " C:... \ lib \ pyprof2calltree.py,第306行,可视化 converter.visualize()File" C:... \ lib \ pyprof2calltree.py",第145行, 在visualize self.output(f)File" C:... \ lib \ pyprof2calltree.py"中, 第133行,输出 self._entry(entry)文件" C:\ P ... \ lib \ pyprof2calltree.py",第208行,在_entry中 对于子条目,调用中的call_info:ValueError:要解压缩的值太多
由于