문제
FastApi 가상환경에서 모듈을 찾을 수 없다고 나왔다
내가 실행해본 방법은
- 가상환경 지웠다 다시 생성해서 모듈 다시 불러와서 설치해봤고
- which python / sys.executable 명령어로 파이썬 경로 동일한 거 확인 해봤고
- VSCode 파이썬 인터프리터 설정도 동일한 경로로 맞춰져있는 것 확인했고
- pip install dask["complete"] 명령으로 dask 전부 설치해봤고
- 외부 모듈 중에 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
'오류를 개발새발' 카테고리의 다른 글
Spring Boot ) OpenSearch 관련 종속성 설정 중 의존성 충돌 문제 (1) | 2024.12.23 |
---|---|
Docker ) Mac M2(ARM) 에서 도커 컨테이너에 접근할 수 없는 현상 (0) | 2024.12.06 |
Error ) scp permission denied (0) | 2024.07.17 |
linux ) ssh-copy-id root 계정에 Permission Denided (0) | 2024.05.17 |
kubernetes ) EKS 사용 중 CrashLoopBackOff 오류 해결 (0) | 2024.05.07 |