You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pip install -e安装本地包后Pylance无法识别的问题求助

Pylance无法解析Editable模式安装的Python包导入

项目结构

ProjectRoot   
│           
├───DependencyPackage
│   │   .gitignore
│   │   Dockerfile
│   │   LICENSE
│   │   pyproject.toml
│   │   README.md
│   │   setup.cfg
│   │   setup.py
│   │               
│   └───dependency_source
│       │   __init__.py
│       │   
│       ├───models
│       │       first_model.py
│       │       second_model.py
│       │       
│       └───code
│               some_logic.py
│                                     
├───MainPackage
│   │   .gitignore
│   │   Dockerfile
│   │   LICENSE
│   │   pyproject.toml
│   │   README.md
│   │   setup.cfg
│   │   setup.py
│   │         
│   └───main_source
│           main.py
│           __init__.py
│           
└───venv

问题详情

我在VS Code中选择venv/Scripts/python.exe作为解释器,将MainPackage和DependencyPackage通过pip install -e ".[dev]"以editable模式安装到虚拟环境,pip list显示两个包的路径和版本均正确。

已将dependency_package列为MainPackage的install_requires依赖项,且反复检查了命名规范(比如-和_的区别)。

在MainPackage/main_source/main.py中编写的代码可正常运行:

from dependency_package.code.some_logic import myfunction
    
def main():
    myfunction("something something...")
   
if __name__ == "__main__":
    main()

但Pylance始终报错:

Import "dependency_package.code.some_logic" could not be resolved
furthermore, Intellisense fails and I get no code completion and so on...

补充测试:使用pip install (不带-e参数)安装时,Pylance可以正常识别导入,但我需要同时开发两个包,必须使用editable模式。

内容的提问来源于stack exchange,提问作者Roland Deschain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 07:30:23