Error discovering pytest tests,see Output -> Python screenshot
在上面的截图中,我注意到一件奇怪的事情:它在测试中的搜索栏中总是有一个"d“,即使我关闭并重新打开VSCode,您也可以从上面的屏幕截图中看到它。
下面是输出->的输出内容。“导入pytest”错误来自..vscode server文件夹。
我使用的是VSCode 1.69.2,Windows 10操作系统
LSP笔记本实验被禁用-治疗组没有。 Python“-c”导入系统;print(sys.executable)“python -c”导入系统;print(sys.executable)“python解释器路径: /usr/local/bin/python -c”导入sys;print(sys.executable)“启动Pylance语言服务器。python ./.vscode-server/extensions/ms-python.python-2022.10.1/pythonFiles/testing_tools/run_adapter.py -c -c "import;print(sys.executable)“发现pytest --rootdir。-s --缓存-清除工作流cwd:。错误2022-6-26 13:1:2.338:发现pytest测试错误:[n错误:回溯(最近一次调用):文件"/home/cdsw/.vscode-server/extensions/ms-python.python-2022.10.1/pythonFiles/testing_tools/run_adapter.py",第17行,在testing_tools.adapter.main导入parse_args中,主文件"/home/cdsw/.vscode-server/extensions/ms-python.python-2022.10.1/pythonFiles/testing_tools/adapter/main.py",第9行,从。导入pytest,报告文件"/home/cdsw/.vscode-server/extensions/ms-python.python-2022.10.1/pythonFiles/testing_tools/adapter/pytest/init.py",第7行,从._discovery导入发现文件"/home/cdsw/.vscode-server/extensions/ms-python.python-2022.10.1/pythonFiles/testing_tools/adapter/pytest/_discovery.py",第8行,导入pytest ImportError:在ChildProcess中没有名为pytest的模块。(/home/cdsw/.vscode-server/extensions/ms-python.python-2022.10.1/out/client/extension.js:2:232783) at Object.onceWrapper (节点:510:26)在ChildProcess.emit (节点:390:28)在maybeClose (节点:内部/子进程:1064:16),在Process.ChildProcess._handle.onexit (节点:内部/子进程:301:5)] python;-c (sys.executable)
因此,正如您所看到的,我已经安装了pytest,但是..vscode服务器仍然在抱怨它。
发布于 2022-07-28 05:18:43
解决方案是打开命令palate并键入:" Python : Select解释器“以选择运行中的Python解释器。
默认情况下,VSCode在我的PC上捕获了一个损坏的conda环境,这导致了这个问题。我为他们建立了一个公共关系,并分配给了某人。
还有另一个原因造成这个问题,在我的例子中,我们公司有Python3.6,这在最新的VSCode扩展中是不受支持的。一旦我将Python扩展降级为支持Python3.6的旧版本,就可以再次找到Unit。
https://stackoverflow.com/questions/73123985
复制相似问题