如何使用 python 创建 kgring 文件?
Posted
技术标签:
【中文标题】如何使用 python 创建 kgring 文件?【英文标题】:How can i create kgring file using python? 【发布时间】:2014-07-20 14:47:46 【问题描述】:我是 python 编程的新手。我尝试学习 cProfiler 并使用 pyprof2calltree 。我正在使用 python 2.7,windows 7。我安装了 pyprof2calltree 1.3.2 和 qcachegrind074-x86。问题是我找不到任何关于在 windows 中使用 qcachegrind074 的教程,所有代码都在另一个操作系统中。我写了非常简单的代码(下面的代码)。我只想创建一个 kgring 但引发错误!。我在 thi 代码中的问题在哪里?如何创建 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')
错误是:
Traceback(最近一次调用最后一次):文件“C:/..../pyprof2example,行 11、在可视化(profiler.getstats())文件中 “C:...\lib\pyprof2calltree.py,第 306 行,可视化 converter.visualize() 文件“C:...\lib\pyprof2calltree.py”,第 145 行, 在可视化 self.output(f) 文件“C:...\lib\pyprof2calltree.py”中, 第 133 行,在输出中 self._entry(entry) 文件“C:\P...\lib\pyprof2calltree.py”,第 208 行,在 _entry 对于子条目,调用中的 call_info:ValueError:要解包的值太多
谢谢
【问题讨论】:
您的第一个问题是您没有显示完整的错误消息。有问题的行数 - 在代码中标记此行。 @furas 我编辑了我的问题。谢谢 【参考方案1】:看来您必须通过 cmd 行执行您的代码。 Here 是讨论。
【讨论】:
以上是关于如何使用 python 创建 kgring 文件?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用 python 创建 .mobi 文件?如果是这样,如何?