识别符号链接的 python 文件以在 VS Code 中导入

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

我正在处理一个复杂的代码体,其中一些 python 文件被符号链接到一个目录,我想从中导入它们。例如:

accessible_module
| __init__.py
| sourceA.py

文件

__init__.py
sourceA.py
符号链接到其他地方的源文件。我还有另一个带有导入声明的文件

from accessible_module import sourceA

我的代码可以在运行时运行,但我希望 VS Code 能够解决 linting 和自动完成的导入问题。目前,我从 pylance 收到导入错误。我已经验证了

accessible_module
存在于 PYTHONPATH 中,并且我已经检查过,如果我用实际源文件替换
__init__.py
sourceA.py
符号链接,则导入语句是否有效(但是,这不是一个可行的长期-对我来说是长期解决方案)。

有没有办法让 VS Code 正确识别这些符号链接导入?

python visual-studio-code import symlink pylance
1个回答
0
投票

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

settings.json

  "python.analysis.extraPaths": [
    "path/to/your/source" //for example, "./src/accessible_module"
  ],
© www.soinside.com 2019 - 2024. All rights reserved.