我在 vscode 中运行一个 python 项目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 shell 就会打开。
ENOENT 通常意味着它是一个无效的路径,但路径看起来非常好。
$echo $PATH
/Users/<username>/apps/project/venv/bin