Почему я не могу импортировать модуль проводника?Python

Программы на Python
Anonymous
Почему я не могу импортировать модуль проводника?

Сообщение Anonymous »

Итак, вот макет кода моего проекта: (упрощенный для вопроса)
src
web
explorer.py
main.py

И вот код в каждом файле:
(в main.py)
from fastapi import FastAPI
from .web import explorer
app = FastAPI()
app.include_router(explorer.router)

@app.get("/")
def top():
return "top here"

if __name__ == "__main__":
import uvicorn
uvicorn.run("main:app", reload = True)

(в explorer.py)
from fastapi import FastAPI
from .web import explorer
app = FastAPI()
app.include_router(explorer.router)

@app.get("/")
def top():
return "top here"

if __name__ == "__main__":
import uvicorn
uvicorn.run("main:app", reload = True)

Теперь я получаю сообщение об ошибке:
from .web import explorer
ImportError: attempted relative import with no known parent package

пишет, что я импортирую неправильно, но не знаю, как это исправить.
Я тоже пробовал использовать
from src.web import explorer
но выдает еще одну ошибку:
from src.web import explorer
ModuleNotFoundError: No module named 'src'


Подробнее здесь: https://stackoverflow.com/questions/785 ... rer-module

Вернуться в «Python»