我在 VS Code 中使用 Pylance 扩展。 Pylance 无法解析某些包导入。我发现这些包位于一个共享文件夹中,并且该文件夹的UNC路径位于PYTHONPATH(环境变量)中。
PYTHONPATH 中的所有非 UNC 路径都被 Pylance 正确处理。
Python代码运行正确。
所以我希望 Pylance 能够正确处理共享文件夹中的包。
我尝试过:
from mail import Mail
我在皮兰斯有这个:
Import "mail" could not be resolved Pylance(reportMissingImports) [Ln 16, Col 6]
为了检查 PYTHONPATH 中的 UNC 路径是否是问题所在,我复制了包并将它们粘贴到本地文件夹中。然后我在 PYTHONPATH 中添加了本地文件夹路径,Pylance 能够正确解析导入。
您可以将以下代码添加到您的
settings.json
来解决此问题:
"python.analysis.extraPaths": [
"path/to/your/packages"
],