Visual Studio 代码无法在虚拟环境中正确引用包

Visual Studio Code cannot properly reference packages in the virtual environment

我在 Windows 10 上使用 VSCODE 进行 Python 开发。

如下图所示,我使用的是虚拟环境,我的虚拟环境包含了需要的库。

但是,VSCODE 显示了以下问题:

程序运行正常。我只需要解决下面截图中指出的两个问题:

看来VSCODE有些地方没有考虑到我的虚拟环境,尝试在虚拟环境外的Python安装中寻找不明词

如何正确解决以上两个“未知词”问题?

作为一个编辑器,VS Code本身是不会显示“Unknown word”信息的。根据您提供的截图信息,“未知单词”信息由cSpell提供。

在VS Code中,我们使用python扩展(包含Pylint、flake8、mypy等)提供的Linting函数来分析python代码,并它会在 VS Code 终端上显示代码中的问题。 (当然有些python语言服务也会从代码上显示问题。)

建议大家在VS Code中分析python代码时使用python代码分析工具Pylint。在此线程的代码中,它不会显示“Unknown word”消息:

参考:The use of Pylint in VS Code.

python的字典里根本没有这些词。 向python词典添加python个新词(用鼠标点击黄色灯泡可以看到上面的按钮(鼠标点击蓝色圆圈感叹号可以看到黄色灯泡)) enter image description here