VS Code同时编辑两个关联Python项目的配置问题咨询
VS Code同时编辑两个关联Python项目的配置问题咨询
我有两个Python项目:一个是类库项目mylib,另一个是依赖它的应用项目myapp,它们的代码目录完全独立。我想找个合适的配置方式,能在Visual Studio Code里同时编辑这两个项目,并且获得完整的IDE支持。
我原本的尝试方案是这样的:
- 创建一个单独的VS Code工作区
- 将两个项目的根目录都添加到这个工作区中
- 在其他位置创建虚拟环境(venv)
- 执行
venv/bin/pip install -e命令,把两个项目都以可编辑模式安装到这个虚拟环境里 - 在VS Code的工作区级别选择该虚拟环境中的Python解释器
不过现在遇到了问题:VS Code里,myapp中引用mylib的代码下方出现了波浪线,提示找不到对应的导入;但如果我用虚拟环境里的venv/bin/python直接运行代码,却能正常导入mylib的内容。
我有两个问题想请教:
- 为什么虚拟环境的Python能找到这些包,但VS Code却识别不了?
- 更重要的是:有没有靠谱的配置方案,能让我在VS Code里同时编辑这两个关联项目?我不一定非要坚持之前尝试的方法...
备注:内容来源于stack exchange,提问作者Johannes Ernst




