【发布时间】:2022-06-18 11:18:08
【问题描述】:
我在使用 VSCode 的 python 测试功能时遇到了一个奇怪的问题。当我尝试发现测试时,我收到以下错误:
> conda run -n sandbox --no-capture-output python ~/.vscode/extensions/ms-python.python-2022.0.1786462952/pythonFiles/get_output_via_markers.py ~/.vscode/extensions/ms-python.python-2022.0.1786462952/pythonFiles/testing_tools/run_adapter.py discover pytest -- --rootdir . -s --cache-clear .
cwd: .
[ERROR 2022-1-3 21:49:47.851]: Error discovering pytest tests:
[r [Error]:
EnvironmentLocationNotFound: Not a conda environment: /Users/david.hoffman/miniconda3/envs/sandbox/envs/sandbox
但显然存在重复错误:/Users/david.hoffman/miniconda3/envs/sandbox/envs/sandbox。
如果我直接在终端中运行此命令,我会得到预期的输出并且没有错误:
conda run -n sandbox --no-capture-output python ~/.vscode/extensions/ms-python.python-2022.0.1786462952/pythonFiles/get_output_via_markers.py ~/.vscode/extensions/ms-python.python-2022.0.1786462952/pythonFiles/testing_tools/run_adapter.py discover pytest -- --rootdir . -s --cache-clear
我完全被难住了,因为似乎没有任何设置会影响这一点。
我尝试从头开始重新安装 VSCode(删除所有本地文件后),与 conda 相同。
【问题讨论】:
标签: python visual-studio-code conda