Pylance 无法解析同一包下库的导入



我正在使用VSCode和Pylance。我有以下工作区

- src
- company
- __init__.py
- team
- __init__.py
- project
- __init__.py
- A.py
- B.py

我在A.py中导入了一些库,像这样

from company.team import library1

由于我的工作区也包含company.team, Pylance试图在我的工作区中找到library1

如果我执行以下操作,pylance将查看正确的位置(/lib/python3.8)并且它可以工作。

from company.team.library1 import foo

我有python.autoComplete.extraPaths的正确路径,所以这不是问题。

帮忙吗?

Vscode是用工作区作为根目录检索的。您可以使用sys path. append()

相关内容

  • 没有找到相关文章

最新更新