TIL
[ModuleNotFoundError : No module named [패키지명]] 패키지가 없다고 뜰때 ?
콩순이컴퓨터
2023. 9. 26. 21:17
가상환경을 활성화하고 패키지를 설치하고 임포트 했는데,
ModuleNotFoundError : No module named [패키지명]와 같은 에러가 발생했다.
이를 해결하는 방법을 정리하고자 한다.
모듈 자체가 설치되어 있지 않은 경우
# 가상환경 활성화 (conda activate [가상환경이름])
pip install [패키지명]
conda install [패키지명]
서버 환경에 여러 버전의 Python이 설치되어 있는 경우
위의 방법은 원래 아는 방법이여서 이렇게 저렇게 설치를 해 보았지만, 정작 conda list에서 확인했을 때 원하는 패키지가 설치되어 있지 않았다.
영어로 막 적혀져 있는 출력 메세지를 자세히 보니 Defaulting to user installation because normal site-packages is not writeable
와 같이 힌트를 주고 있었다 ! (즉, 인터프리터를 정확히 명시해서 install을 진행해야 함)
# 버전은 가상환경 파이썬 버전 넣기
python3.9 -m pip install [패키지명]
이렇게 하니 successfully ~~로 출력 메시지가 뜬다.