首页 > 解决方案 > VSCode 在 linter 中无法解析导入“sys”

问题描述

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

编辑:

在问题窗格的底部它说unresolved import 'sys' Python(unresolved-import)

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

(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```

标签: pythonvisual-studio-code

解决方案


您可能可以在类似this one on setup your Python Path in VS Code 的答案中找到解决方案。

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

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


推荐阅读