Fast-API 공식문서를 보며 스터디를 하는데 서버를 구동시키는 부분에서 문제가 생겼다.
분명 공식문서 절차대로 실행했음에도 불구하고 uvicorn이 실행되지 않는것을 볼 수 있다.
반면 mac을 통해 진행해보면 공식문서 절차대로 따라하면 서버가 구동되는 것을 볼 수 있다.
window 환경에서만 일어나는 문제같다.
해결방법은 2가지가 있다.
첫 번째, 해결 방법
1. main.py 하단에 해당 코드 작성
if __name__ == '__main__':
uvicorn.run('main:app', reload=True)
2. main.py를 직접 실행
>> python main.py
정상적으로 실행됨을 확인할 수 있다.
두 번째, 해결 방법
1. python -m uvicorn main:app --reload 명령어로 실행
간단하게 생각해보면 uvicorn 또한 python 모듈인데 이 방법을 왜 나중에 알았는지 모르겠다....
서버가 잘 실행됨을 확인할 수 있다.
'Framework > FastAPI' 카테고리의 다른 글
[FastAPI] 307 Temporary Redirect 오류 해결 방법 (0) | 2025.03.08 |
---|---|
[FastAPI] uvicorn 안꺼질 때 해결 방법 (feat: 코드 수정 반영 안될 때) (0) | 2025.03.08 |