Pylance 强调导入是错误的,但它有效吗?

Pylance underlines import as error but it works?

import workspace2

workspace2.a_func()

这可以正常工作并运行得很好,但是它强调 workspace2 未解决并使函数未着色。

添加

"python.analysis.extraPaths": ["${workspaceFolder}/python"],

在 settings.json 文件中。

详情可参考here

我通过安装两个版本的 Python 3 解决了这个问题。我卸载了旧版本,现在它可以很好地找到任何模块的目录。

您可以通过打开命令提示符并键入 py -0 来检查 windows 中的 python 版本 然后从控制面板卸载。