Я запускаю проект Python в vscode с virtualenv. Интерпретатор Python настроен правильно. Когда я пытаюсь найти тесты, я получаю сообщение об ошибке
python /Users/user/.vscode/extensions/ms-python.python-2019.10.44104/pythonFiles/testing_tools/run_adapter.py discover pytest — -s project/ Test Discovery failed: Error: spawn /Users/<username>/apps/project/venv/bin/python ENOENT
Мой vscode settings.json выглядит примерно так, и я не настроил launch.json
{ «python.pythonPath»: «/Users/<username>/apps/project/venv/bin/python», «python.testing.unittestEnabled»: false, «python.testing.nosetestsEnabled»: false, «python.testing.pytestEnabled»: true, «python.testing.pytestArgs»: [ «project» ], }
Когда я просто набираю /Users/<username>/apps/project/venv/bin/python на терминале, открывается оболочка python.
ENOENT Обычно означает, что это недопустимый путь, но путь кажется совершенно нормальным.
$echo $PATH /Users/<username>/apps/project/venv/bin
Источник: