2016-06-21 35 views
0

我嘗試了建議。在最簡單的代碼中,我遇到了其他人提到的熟悉錯誤。錯誤是:line_profiler和kernprof不能從pip和repro安裝

@profile 
NameError: name 'profile' is not defined 

在最少的代碼:

@profile 
def hello(): 
    print('Testing') 

hello() 

命令行:

kernprof -l hello.py 

我已經進口future,我甚至已經安裝了從分佈的超出了我virtualenv中。這是以前的suggestion,正如導入未來的模塊一樣。

所以

import future 
import cProfile 

@profile 
def hello(): 
    print('Testing') 

hello() 

也給出了同樣的錯誤。我無法讓這個線條分析器與pip甚至從原始存儲庫一起工作。我的版本是:

pip 8.1.2 
python 2.7 
+0

你在哪裏輸入名字'profile'? – thebjorn

回答