파이썬으로 프로그래밍을 히다보면 간혹, ModuleNotFoundError라는 메시지가 뜨면서 잘 짜 놓은 프로그램이 작동을 하지 않는 경우가 생긴다. 이는 해달 모듈이 개발 환경 PC나 서버에 설치되어 있지 않음을 나타낸다. 개발 환경에 모든 라이브러리를 설치해 둘 수 없기 때문에 그 때 그 때 필요한 모듈을 설치하는 까닭에 간혹 설치되어 있지 않은 모듈이 있을 수 있다. 해결방법은 간단하다. 해당 모듈을 설치하면 문제 해결이 된다. 파이썬은 친절하게도 모듈을 찾지 못했습니다라는 에러 메시지와 함께 프로그램 작동에 있어 없는 모듈의 이름을 함께 나타내준다. 따라서 당황할 필요 없이 개발 환경에 없는 모듈을 pip 명령어로 설치하면 된다.
telegram 모듈은 텔레그램 봇을 이용해 자동으로 메시지를 발송하게끔 도와주는 모듈이다.
ModuleNotFoundError 에러 메시지
ModuleNotFoundError: No module named 'telegram'
ModuleNotFoundError: No module named ‘telegram’ 에러 해결방법
pip install python-telegram-bot
python-telegram-bot 모듈만 설치하면 해당 오류는 바로 해결된다. 콘솔창에 pip install python-telegram-bot를 입력해 모듈을 설치한다. 모듈이 정상적으로 설치 된 이후 스크립트로 돌아가서 작성한 프로그램을 실행시켜 보면 정상적으로 프로그램이 돌아가는 것을 확인할 수 있다.