我刚安装python tool for line profiling should ship with itself名为kernprof的命令行入口点
$pip install line_profiler
快速搜索返回:
$find /opt/local/Library/Frameworks/Python.framework/ -name 'kernprof.py'
opt/local/Library/Frameworks/Python.framework//Versions/2.7/lib/python2.7/site-packages/kernprof.py
并且该模块可以从Python的交互式控制台调用,但
$which kernprof
不会返回任何内容。
我认为这种行为可能与我在OSX OS上使用Macports的python-2.7
错误或不完整的路径设置有关。
答案 0 :(得分:1)
问题在于,使用Macports的Python,脚本安装在/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/
中不在PATH
中。
较轻的解决方案可能是将脚本符号链接到/usr/local/bin
sudo ln -s /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/kernprof /usr/local/bin