【发布时间】:2019-11-11 10:46:50
【问题描述】:
我正在使用virtualenv 在 vscode 中运行一个 python 项目。 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
【问题讨论】:
标签: python visual-studio visual-studio-code vscode-python