Visual Studio 代码无法在虚拟环境中正确引用包
Visual Studio Code cannot properly reference packages in the virtual environment
我在 Windows 10 上使用 VSCODE 进行 Python 开发。
如下图所示,我使用的是虚拟环境,我的虚拟环境包含了需要的库。
但是,VSCODE 显示了以下问题:
- "pyplot": 未知单词。
- "numpy": 未知单词。
程序运行正常。我只需要解决下面截图中指出的两个问题:
看来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”消息:
python的字典里根本没有这些词。
向python词典添加python个新词(用鼠标点击黄色灯泡可以看到上面的按钮(鼠标点击蓝色圆圈感叹号可以看到黄色灯泡))
enter image description here
我在 Windows 10 上使用 VSCODE 进行 Python 开发。
如下图所示,我使用的是虚拟环境,我的虚拟环境包含了需要的库。
但是,VSCODE 显示了以下问题:
- "pyplot": 未知单词。
- "numpy": 未知单词。
程序运行正常。我只需要解决下面截图中指出的两个问题:
看来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”消息:
python的字典里根本没有这些词。 向python词典添加python个新词(用鼠标点击黄色灯泡可以看到上面的按钮(鼠标点击蓝色圆圈感叹号可以看到黄色灯泡)) enter image description here