找不到kernprof命令 - Ubuntu

时间:2016-06-21 20:06:10

标签: python ubuntu line-profiler

我刚刚在Ubuntu上使用pip安装了line_profiler。我关闭并重新打开终端,用我的文件cd进入目录,然后运行kernprof。 Bash告诉我它找不到kernprof。 巧合的是,我刚刚在Windows上执行了完全相同的程序,并且工作正常。

编辑:所以pip实际上没有安装它,或者将kernprof放在错误的目录中。从pypi下载tarball并运行安装程序。

1 个答案:

答案 0 :(得分:0)

如果您已使用github https://github.com/rkern/line_profiler中的说明进行安装,则可能已使用了命令:pip install . --user。该命令将软件包安装到~/.local/lib/python2.7/site-packages/(或默认的python python --version中),相应的可执行文件位于~/.local/bin/中。

基于此,您可以使用以下命令运行kernprof

~/.local/bin/kernprof -l -v my_script.py

或者您可以使用以下方式创建符号链接:

sudo ln -s ~/.local/bin/kernprof /usr/local/bin/kernprof

然后运行:

kernprof -l -v my_script.py