Я установил pytest для тестирования python, но я получаю ошибку No such file or directory при попытке запустить его из папки проекта.
Он находится в местоположении, которое должно быть доступно через PATH переменная, но (насколько я могу описать проблему) не «найден». По какой-то причине, когда я печатаю «pytest», моя оболочка ищет неправильное местоположение; если я укажу местоположение, тогда pytest будет работать нормально.
Глядя в /usr/bin
kirk@kirk:~/develop/foo$ pytest
bash: /usr/bin/pytest: No such file or directory
Это фактически в /usr/local/bin, который является частью пути, и работает, когда Я явно называю это местоположение.
kirk@kirk:~/develop/foo$ whereis pytest
pytest: /usr/local/bin/pytest
kirk@kirk:~/develop/foo$ echo $PATH
/home/kirk/bin:/home/kirk/.local/bin:/usr/local/sbin:/usr/local/bin:
/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
kirk@kirk:~/develop/foo$ /usr/local/bin/pytest
============================= test session starts ==============================
platform linux2 -- Python 2.7.12, pytest-3.0.5, py-1.4.32, pluggy-0.4.0
rootdir: /home/kirk/develop/foo, inifile: pytest.ini
collected 0 items
========================= no tests ran in 0.00 seconds =========================
Что может вызвать это поведение?