如果包位于共享文件夹中,为什么 Python 导入无法通过 VS Code 中的 Pylance 解析?

问题描述 投票:0回答:1

我在 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 能够正确解析导入。

python visual-studio-code package unc pylance
1个回答
0
投票

您可以将以下代码添加到您的

settings.json
来解决此问题:

  "python.analysis.extraPaths": [
    "path/to/your/packages"
  ],
© www.soinside.com 2019 - 2024. All rights reserved.