Pylint 在 Visual Studio 代码中给出错误,但代码运行

Pylint gives errors in Visual Studio Code, but the code runs

我在 Visual Studio 代码中的 Python 代码部分出现红色下划线。无论如何,代码运行良好,一切正常,但令人沮丧的是,在 Visual Studio 代码中甚至在代码中的资源管理器树中都有红色文件名。

示例 1:

from win32api import GetSystemMetrics

错误:

No name 'GetSystemMetrics' in module 'win32api'pylint(no-name-in-module)

示例 2:

pupil_remote = ctx.socket(zmq.REQ)

错误:

Module 'zmq' has no 'REQ' member pylint(no-member)

我该如何解决这个问题?

这真是一件棘手的事情。

如您所知,您可以在 Visual Studio 代码中配置多个 Python 环境,然后通过单击底部行的左侧在它们之间交替。

对我有用的是:

  • 直接在 Visual Studio 代码项目的主文件夹下创建一个虚拟环境(参见 https://docs.python.org/3/library/venv.html

  • 当您启动(添加)项目文件夹到 Visual Studio 代码工作区时,它必须询问 Python 解释器

  • 从列表中,select手动添加

  • Select你在env/bin/python3

    文件夹下的Python
  • 如果启动时没有询问,可以进入命令window,搜索选项