首页 > 解决方案 > VSCode 从其他文件夹导入文件

问题描述

我有这样的项目结构:

.
├── app.py
├── models
    ├── model1.py
    ├── model2.py
├── connectors.py
    ├── model1_connector.py
    ├── model2_connector.py

我开始使用python app.py. 里面app.py我用

from models.model1 import Model1
from models.model1 import Model1
from connectors.model1_connector import Connector1
from connectors.model2_connector import Connector2

它完美地工作。但在connectors我使用下一个代码中:

from models.model1 import Model1

它适用于正在运行的应用程序,因为我从启动应用程序.并且在启动时它可以正确识别所有路径。但是当我在 VSCode 中工作时,它的智能崩溃:当我在connectors.model1_connector它工作时找不到model文件夹,因为它在父文件夹中!我不能使用帮助,不能使用Ctrl+click,不能使用Tab等等。

我知道我可以使用 `sys.append('../' 来解决它,但我认为它不正确 - 我不需要它来启动真正的项目我需要它只是为了在 VSCode 中舒适地工作!

这里最好的解决方案是什么?

标签: pythonvisual-studio-codepython-importintellisensepython-module

解决方案


推荐阅读