본문 바로가기
오류를 개발새발

FastAPI ) ModuleNotFoundError: No module named

by 휴일이 2025. 1. 31.

 

문제

FastApi 가상환경에서 모듈을 찾을 수 없다고 나왔다

내가 실행해본 방법은

 

  1. 가상환경 지웠다 다시 생성해서 모듈 다시 불러와서 설치해봤고
  2. which python / sys.executable 명령어로 파이썬 경로 동일한 거 확인 해봤고
  3. VSCode 파이썬 인터프리터 설정도 동일한 경로로 맞춰져있는 것 확인했고
  4. pip install dask["complete"] 명령으로 dask 전부 설치해봤고
  5. 외부 모듈 중에 dask, pandas 만 안되는 건가? 싶어Beautifulsoup4 를 설치해서 import 해왔는데도 동일한 오류가 발생.

 

 

하 ~~~~~미1쳐버리기 일보 직전이었는데

StackTrece 에서 힌트를 얻었다 ㅠ

 

 

잘 보면 python 경로와 uvicorn 경로를 homebrew 로 잡고 있는 걸 볼 수 있다.

엥? 하지만 우린 가상환경의 python 을 작동시켜야하는 걸...? (난감)

 

 

which uvicorn 해보니까 homebrew 경로로 잡히는 것 확인 가능 ㅠㅠ

 

pip install uvicorn

 

그래서 일단 가상환경에서 uvicorn 을 설치했으나, 여전히 homebrew 의 uvicorn 을 잡는 문제가 발생했다

(아마 환경 변수 $PATH 에서 homebrew 가 우선 경로로 잡혀서 그런듯)

 

brew uninstall uvicorn

 

그래서 걍 brew 에 설치되어 있는 uvicorn 삭제해버림;

 

 

그랬더니 이젠 가상환경 경로의 uvicorn 을 잘 잡는다 ^^!~..,.

 

결과

 

 

잘 실행된다~~~~~~~~

 

 

 

오늘의 교훈

Java 할 땐 로그 맨 밑에가 주요 에러여서 맨 밑에만 확인했는데

Python 은 맨 첫번째 Trace 도 확인을 해봐야하는구나 깨달았당...ㅎ

하루동안 머리 터지게 고생했다 이렇게 하나 배워감~

 

 

 

잉잉...ㅠㅠ

728x90