无法从命令行

时间:2015-06-10 10:29:23

标签: python macos macports

我刚安装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错误或不完整的路径设置有关。

1 个答案:

答案 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