작성
·
43
0
안녕하세요. fastapi를 사용해서 서버를 개발하고있는데, 한가지 불편한것이 있어서 여쭤보려고 합니다. 다름이 아니라 외부에 작성해놓은 함수를 import 할 때 생기는 문제인데요.
project
| - src
| - | - api
| - | - extension
| - | - exception
| - | - main.py
이렇게 프로젝트 트리가 구성되어 있다고 했을때, project 경로에서 uvicorn src.main:app
으로 서버를 실행하면 ModuleNotFoundError: No module named 'extension'
이런 에러가 발생합니다.
이게 import 를 할 때 src.from extension.~ import ~
이렇게 되어있지 않고 import 할 때, 자동으로 from extension.~ import ~
이렇게 import가 되어서 모듈을 찾지 못해 발생하는 에러인 것 같은데요.
혹시 자동으로 임포트 할 때부터 src.from extension.~ import ~
이렇게 소스루트부터 import 하게 하는 설정이 따로 있을까요? 하나하나 적어주기가 너무 불편해서 여쭤봅니다 ㅠ
네 소스 디렉토리로 지정 했습니다..