python - 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```
解决方案
您可能可以在类似this one on setup your Python Path in VS Code 的答案中找到解决方案。
另一种解决方案是将所需的 python 解释器安装文件夹添加到PYTHONPATH
环境变量中。
也就是说,当您没有虚拟环境设置 (venv) 时,它确实会出现,这是一个将被修复的错误,根据 Brett 的回答。
推荐阅读
- html - 如何放大/缩小和移动元素?
- excel - 如何在子过程中确定它是从哪个案例中调用的?
- javascript - 如何预加载 JSON 链接?
- python - 在 Python 中查找最多 n 个小数位的数字。另外,来自python的math.pi可靠吗?
- android - 使用 MediaPlayer 和 AudioManager 在耳机和扬声器之间切换不起作用
- c# - 用结构的总动态大小将 c++ 函数包装到 c#
- javascript - 想要获取所选按钮的先前值
- html - div旁边的垂直对齐标题
- c# - 违反 PRIMARY KEY 约束。无法在对象中插入重复键(更新如何存在行)
- javascript - 使用数组二元素查找和存储数组一的索引,并将数组一的所有索引存储在数组 3 中