我正在使用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()
。