Команда 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