Команда kernprof не найдена - Ubuntu

Я только что установил line_profiler с помощью pip в Ubuntu. Я закрыл и снова открыл терминал, перешел в каталог с моим файлом и запустил kernprof. Баш говорит мне, что не может найти kernprof. По совпадению, я просто сделал ту же самую процедуру на окнах, и она работала нормально.

РЕДАКТИРОВАТЬ: Таким образом, pip на самом деле не установил его или поместил kernprof в неправильный каталог. Загрузка tarball из pypi и запуск установки работает.

0 ответов

Если вы использовали инструкции из github https://github.com/rkern/line_profilerhttps:// для его установки, то вы, вероятно, использовали команду: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
Другие вопросы по тегам