히비스서커스의 블로그

[Python] 주피터노트북과 터미널에서 파이썬 경로가 다른 경우 본문

Programming/Python

[Python] 주피터노트북과 터미널에서 파이썬 경로가 다른 경우

HibisCircus 2021. 11. 5. 17:08
728x90

주피터 노트북에서 잘 실행되는 코드를 본격적으로 파이썬 파일로 모듈화 하여 실행하였다. 도중에 'no module named '와 같은 에러가 발생하였다. 터미널에서 라이브러리들을 설치해봐도 똑같은 상황이다. 실행되는 파이썬 경로가 다름을 직감하였다. 

 

출처 : (https://stackoverflow.com/questions/42190527/import-error-no-module-named-numpy-numpy-already-installed)

 

실행되는 파이썬 버전 확인하기

import sys
print(sys.executable)

 

주피터 노트북은 3.8이었으나 터미널은 3.6.9임을 확인하였다. 터미널에서 라이브러리를 설치한 것도 3.6.9에 설치된 것으로 보인다.

 

터미널에서 실행되는 파이썬 버전 변경하기 (실행 우선순위 변경)

먼저 설치된 파이썬 경로부터 확인

$ ls /usr/bin/ | grep python

 

파이썬 실행 우선순위 변경

$ update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1

 

해결완료!

 

 

참고한 블로그

https://eatchu.tistory.com/10

https://mickael-k.tistory.com/92

 

-히비스서커스-

728x90