Я читаю vmprof do c в https://vmprof.readthedocs.io/en/latest/vmprof.html И я пытаюсь в проф pypy, с помощью cmd:
pypy -m vmprof --web hello.py
Затем я возвращаю это:
/usr/bin/pypy: No module named vmprof
Я пытаюсь
pip install vmprof
, затем
pypy -m vmprof --web hello.py
Но это пока не работает! Я в полном замешательстве, может кто-нибудь сказать мне, что мне делать ??? где правильный путь?
------- обновление на следующий день ---------- ага, теперь я найду выход!
клонирую это git репо
https://github.com/vmprof/vmprof-python.git
и это
cd vmprof
cd vmprof-python/
pypy setup.py install
Теперь вы обнаружили, что у вашего pypy есть модуль vmprof сейчас!
но я столкнулся с новой проблемой, кто-то знает, как чтобы решить это?
xxx@yyy:~$ pypy -m vmprof hello.py
Traceback (most recent call last):
File "/usr/lib/pypy/lib-python/2.7/runpy.py", line 176, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib/pypy/lib-python/2.7/runpy.py", line 73, in _run_code
exec code in run_globals
File "/usr/local/lib/pypy2.7/dist-packages/vmprof-0.4.15-py2.7.egg/vmprof/__main__.py", line 75, in <module>
main()
File "/usr/local/lib/pypy2.7/dist-packages/vmprof-0.4.15-py2.7.egg/vmprof/__main__.py", line 53, in main
args.lines, native=native)
File "/usr/local/lib/pypy2.7/dist-packages/vmprof-0.4.15-py2.7.egg/vmprof/__init__.py", line 72, in enable
_vmprof.enable(fileno, period, memory, lines, native, real_time)
VMProfError: Invalid argument
Я использую wsl (Windows подсистема для linux), а версия
xxx@yyy:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.4 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.4 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
мой pypy
xxx@yyy:~$ pypy
Python 2.7.13 (5.10.0+dfsg-3build2, Feb 06 2018, 18:37:50)
[PyPy 5.10.0 with GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>>