m1 Mac 파이썬 ModuleNotFoundError 해결법
분명 sklearn을 pip install을 통해 설치를 했는데, jupyter notebook에서 import하려니 에러가 등장했다.
ModuleNotFoundError: No module named 'sklearn'
혹시 설치 자체가 잘못된 건가 하여 터미널에서 python을 실행한 후, 똑같이 import 해보았다. 이번에는 정상적으로 import 되는 것이었다. 아무래도 jupyter에서 해당 모듈을 찾지 못하는 문제로 보였다.
아래에 해결 방법을 공유한다.
1. python 설치된 경로 확인

나의 경우에는, /Users/jun/.pyenv/versions/3.10.3/bin/python3 가 python이 설치된 경로였다.
2. zshrc에 PYTHONPATH 추가
내가 쓰고 있는 shell은 zsh이다. 따라서
vi ~/.zshrc
를 입력하여 환경변수 편집을 시작한다.
zshrc 파일의 한 부분에
export PYTHONPATH="1.에서 확인한 나의 python설치 경로"
라인을 추가해준다.

편집을 마친 후
source ~/.zshrc
로 적용해준다.
echo $PYTHONPATH 명령을 입력하여 path가 잘 설정되었는지 확인한다.

이제 나의 python 설치경로가 path로 잘 잡혔다.
다시 jupyter notebook을 켜고 sklearn이 import 되는지 확인해본다. 된다.