我正在使用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,是否还有其他步骤?
答案 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>
。