jupyterlab error 모듈 설치 후 ModuleNotFoundError

hyereen·2021년 11월 10일
1

env: python 3.9, jupyterlab

jupterlab의 terminal에서 가상환경 생성 후, 가상 환경을 activate하고 pip install을 통해 모듈을 설치했다.

그리고나서 가상환경의 notebook을 생성하여 설치한 모듈을 import했다.
그 결과, 에러가 나타났다.

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
/tmp/ipykernel_50/3841419929.py in <module>
----> 1 import geopandas as gpd

ModuleNotFoundError: No module named 'geopandas'

원인

가상환경에서 사용중인 파이썬과 노트북에서 사용중인 파이썬이 다르기 때문

  • 가상환경에서 사용중인 파이썬
    ~/ve39/bin/python3

  • 노트북에서 사용중인 파이썬
    /opt/conda/bin/python3

해결 방안

노트북에서 사용하는 파이썬을 가상환경에서 사용중인 파이썬으로 바꿔준다.

  • 커널 리스트 확인
jupyter kernelspec list

  • 커널 변경
ipython kernel install --user --name=ve39

참고
커널 변경 후 새로운 노트북에서 라이브러리를 임포트 해야함!

  • 노트북에서 사용중인 파이썬 확인

노트북에서 사용중인 파이썬이 가상환경의 파이썬과 같아졌고 모듈도 import되는 것을 확인할 수 있다.

출처: https://github.com/jupyter/notebook/issues/3311
https://www.python-engineer.com/posts/setup-jupyter-notebook-in-conda-environment/

profile
안녕하세요. 피드백은 언제나 감사합니다.

2개의 댓글

comment-user-thumbnail
2022년 2월 9일

감사합니다! 헤매던거 고쳤어요!

1개의 답글