Pytest находится в PATH, но не найден

Я установил 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 =========================

Что может вызвать это поведение?

1
задан 16 December 2016 в 21:58

0 ответов

Другие вопросы по тегам:

Похожие вопросы: