웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > python

Python pip 에러 cannot import name 'main' 해결하기

Last Modified : 2018-08-04 / Created : 2018-08-04
22,642
View Count
Python에서 pip를 사용하여 Python 패키지를 설치할 때 만약 아래와 같은 에러 메시지가 나타나 해결하였습니다.

ImportError: cannot import name 'main'

이 에러는 pip에 설치된 main module을 찾을 수 없다는 이유인데 특이하게도 새롭게 pip를 업데이트 한 후에 문제가 계속 발생하더군요. 즉 pip 업데이트를 하지 않고서는 정상 동작합니다.

즉 업데이트 이전에 모듈을 설치하면 에러 메시지를 피할 수 있었습니다. 해결하기 위해서 아래와 같이 수행하였습니다.
sudo python3 -m pip uninstall pip && sudo apt-get install python3-pip --reinstall

위 코드는 pip를 삭제 후 재설치하여 업그레이드하기 이전으로 되돌리므로 에러없이 패키지 사용이 가능하게됩니다.

에러가 나타나는 이유는 pip를 업데이트 하면서 설정된 Path값이 다른 값으로 바뀌기 때문으로 알게 되었습니다. 근본적인 해결방법은 추후 확인해보도록 하겠습니다.

Previous

Python flask에서 커스텀 에러 페이지 만들기, 404

Previous

Python daum SMTP로 이메일 보내는 방법