본문 바로가기
SW programming/Python

[Python 디버깅] ImportError: No module named < >

by 고뭉나무 2021. 5. 16.

Python 디버깅

 

ImportError: No module named <   >

 

나에게 찾아온 시련은 ImportError: No module named telepot ...

원래 잘 되던 코드가 다른 기능 넣는다고 이래저래 좀 건들였더니 요런 에러를 뱉어낸다...ㅠ

 

인터넷 찾아보니 대안은 2가지 였다.

근본적인 원인은 모듈을 import 하고 싶은데 해당 컴퓨터에는 그 모듈이 없다. 그러니 해당 모듈을 설치해야 한다.

 

해결책

1. pip3 install 로 설치하기

pip3 install telepot

만능 명령어 pip install로 해당 모듈을 설치한다.

이 명령어로 설치하면 저장 경로는 <usr/local/lib/python(버전)/site-packages/> 이다.

 

근데 만약 이 작업을 했더니 아래처럼 나온다 싶으면..

 

2. 직접 다운로드해서 설치하기

이 방법을 추천한다. 정신 건강에 좋다고 한다..ㅎ

git clone https://github.com/nickoala/telepot
cd telepot
sudo python setup.py install

 

그리고 다시 해당 파일을 실행하면 정상 동작 한다 :)

반응형

댓글