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,搜索选项
我在 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,搜索选项