VSCode在linter中无法解析的导入'sys'

时间:2019-08-23 18:11:58

标签: python visual-studio-code

我在VSCode Python程序中收到unresolved import 'sys'短绒警告。我还有其他导入(json,numpy等),没有任何问题。我正在使用所有最新版本的Python,VSCode和扩展。我使用哪一个棉短都没关系,它们都会给我同样的错误。但是,当我运行文件时,它运行没有问题。为什么会发生这种情况,我该如何解决?

编辑:

在“问题”窗格的底部,它显示unresolved import 'sys' Python(unresolved-import)

当我将光标放在sys上时,这是VSCode中弹出的内容:

(module) "/root/.vscode-server/extensions/ms-pyright.pyright-1.0.57/typeshed-fallback/stdlib/3/sys.pyi"
unresolved import 'sys'Python(unresolved-import)
Peek Problem
No quick fixes available```

2 个答案:

答案 0 :(得分:0)

基于您的描述,我怀疑警告是来自Microsoft语言服务器的(不幸的是,您没有提供确切的问题输出来指定警告的工具)。如果它是语言服务器,则将其固定在beta release中,并最终将其稳定。

答案 1 :(得分:0)

您也许可以在this one之类的答案中找到有关在VS Code中设置Python路径的解决方案。

另一种解决方案是将所需的python解释器安装文件夹添加到PYTHONPATH环境变量中。

也就是说,当您没有虚拟环境设置(venv)时,确实会出现此错误,根据Brett的回答,该错误将得到修复。