提案されたものを試しました。最も単純なコードで、他の人が言及したおなじみのエラーが発生します。エラーは次のとおりです。
@profile
NameError: name 'profile' is not defined
最小限のコードで:
@profile
def hello():
print('Testing')
hello()
コマンドラインから:
kernprof -l hello.py
私はインポートfuture
し、virtualenv の外部のディストリビューションからインストールしました。これは、将来のモジュールのインポートと同様に、以前の提案でした。
そう
import future
import cProfile
@profile
def hello():
print('Testing')
hello()
も同じエラーを出します。このライン プロファイラーを pip で、または生のリポジトリからでも動作させることができません。私のバージョンは次のとおりです。
pip 8.1.2
python 2.7