2014-07-20 4 views
0

저는 파이썬 프로그래밍에 익숙합니다. 나는 cProfiler를 배우고 pyprof2calltree를 사용하려고합니다. 나는 파이썬 2.7, 윈도우 7을 사용하고있다 .pyprof2calltree 1.3.2와 qcachegrind074-x86을 설치했다. 문제는 윈도우에서 qcachegrind074를 사용하는 것에 대한 튜토리얼을 찾지 못하고 모든 코드가 다른 운영체제에 있다는 것이다. 아주 간단한 코드 (아래 코드)를 썼습니다. 나는 킬링을 만들고 싶지만 오류가 발생했습니다! 이 코드에서 내 문제는 어디에 있으며 킬링 파일을 어떻게 만들 수 있습니까?어떻게 파이썬을 사용하여 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(most recent call last): File "C:/..../pyprof2example, line 11, in visualize(profiler.getstats()) File "C:...\lib\pyprof2calltree.py, line 306, in visualize converter.visualize() File "C:...\lib\pyprof2calltree.py", line 145, in visualize self.output(f) File "C:...\lib\pyprof2calltree.py", line 133, in output self._entry(entry) File "C:\P...\lib\pyprof2calltree.py", line 208, in _entry for subentry, call_info in calls: ValueError: too many values to unpack

감사

+0

첫 번째 문제는 전체 오류 메시지를 표시하지 않았기 때문입니다. 코드에는이 줄을 표시하는 문제가있는 줄이 있습니다. – furas

+0

@furas 나는 내 질문을 편집했습니다. 감사합니다. – wetland

답변

0

당신이 cmd를 라인을 통해 코드를 실행해야 할 것 같다. Here이 토론입니다.

관련 문제