导入模块时出现 Python ModuleNotFoundError

问题描述 投票:0回答:1

尝试将 MongoDB 配置从

ModuleNotFoundError
导入到位于
config.py
文件夹中的
routes.py
文件时,我遇到了
routers
。这是导致问题的导入语句:

`from app.config import db ModuleNotFoundError: No module named 'app'`
app
├── config.py
├── Dockerfile
├── __init__.py
├── main.py
├── models
│   ├── __init__.py
│   └── Models.py
├── routers
│   ├── datas.py
│   ├── __init__.py
│   └── users.py
└── schemas
    ├── dicto.py
    ├── __init__.py
    └── states.py

我从应用程序目录运行该项目,并尝试了这种导入方法:

from ..config import db

python fastapi python-import importerror
1个回答
0
投票

我认为 routers.py 中的

from config import db
应该可以工作,前提是你有一个从 main.py 导入的 routers.py

config.py 位于 PYTHONPATH 中,与 main.py 位于同一文件夹中,

© www.soinside.com 2019 - 2024. All rights reserved.