mprof运行<executable>使我“找不到命令”

时间:2019-08-23 07:26:19

标签: python-3.x memory-profiling

我正在使用Ubuntu 18.04和Python3。我已经使用以下命令安装了memory_profiler

pip3 install -U memory_profiler

我能够从命令行运行python3 -m memory_profiler <executable>且没有问题。但是,如果尝试mprof run <executable>,则会得到以下输出:

Command 'mprof' not found, did you mean:

  command 'gprof' from deb binutils
  command 'pprof' from deb tau
  command 'mlprof' from deb mlton-tools
  command 'sprof' from deb libc-dev-bin
  command 'prof' from deb profphd

Try: sudo apt install <deb name>

我正在按照memory_profiler here文档中的步骤进行操作,但是它不起作用。考虑到我使用Python 3,是否还有其他步骤?

1 个答案:

答案 0 :(得分:0)

以下是使其工作的一种方法。代替mprof run <executable>,可以使用以下功能:

python3 /home/myuser/.local/lib/python3.6/site-packages/mprof.py run <executable>

您必须用适当的值替换myuser。您的完整路径可能有所不同。您需要找到mprof.py在哪里。常规命令为:python3 /full/path/to/mprof.py run <executable>