我已将 VS Code 升级到最新版本 1.30.0。然后它开始抱怨unresolved import
。这是因为我的工作使用 docker,所以 docker 镜像包含所有依赖项,而我的本地机器却不包含。我不想在本地安装所有软件包。有什么方法可以禁用这些错误/警告吗?
输出看起来像警告,因为开头有一个黄色三角形,其中有如下文字
[Python] unresolved import 'freezegun'
我尝试将日志级别设置为错误,并设置python.analysis.disabled
为unresolved import
,但没有任何效果。可能是我做错了什么。
答案1
添加"python.analysis.disabled": ["unresolved-import"],
设置即可解决这个问题。
答案2
上述答案对我不起作用,因为没有这样的选项python.analysis.disabled
(vscode 版本 1.63.2)
1.解决方案
目前的解决方案可以在以下网址找到这个答案(更深入). 简而言之,将其添加到 settings.json
"python.analysis.diagnosticSeverityOverrides": {
"reportMissingImports": "none"
},
2. 另一种解决方法
另一个快速的解决方法是使用正则表达式过滤器!
并使用例如否定它:!import
将显示每个不包含单词的匹配项进口
3.使用Docker环境
为了解决 Docker 包含所有依赖项的问题,可以考虑使用远程 - 容器Microsoft 的扩展。此扩展允许您打开容器内的项目并使用容器的环境。
远程容器扩展让您可以使用 Docker 容器作为功能齐全的开发环境。