0

我刚刚在 Ubuntu 上使用 pip 安装了 line_profiler。我关闭并重新打开终端,cd 到包含我的文件的目录,然后运行 ​​kernprof。Bash 告诉我它找不到kernprof。巧合的是,我只是在 windows 上做了完全相同的过程,它工作得很好。

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

4

1 回答 1

1

如果您使用 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
于 2020-03-25T13:23:53.800 回答