Broken pip 대처법


문제 Problems

Ubuntu에서 작업을 하다보면, pip 실행시 아래와 같이 에러 메세지가 나오는 경우가 있다.

Errors were encountered while processing:  python3.5  python3  dh-python 에러나
dpkg: error processing package dh-python (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
python3.5
python3
dh-python

Fatal Python error: Py_Initialize: Unable to get the locale encoding 에러
Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'

Current thread 0x00007f18d2e52700 (most recent call first):
Aborted
dpkg: error processing package python3.5 (--configure):
subprocess installed post-installation script returned error exit status 134
dpkg: dependency problems prevent configuration of python3:
python3 depends on python3.5 (>= 3.5.1-2~); however:
  Package python3.5 is not configured yet.

해결책 Solution

이 경우, pip를 재설치하고 환경변수를 잡으면 대부분 해결된다. 하지만 그래도 안될 경우에 아래의 명령어로 ubuntu 16.04 버전의 기본 python과 이에 따르는 dependent libraries를 다시 설치해주면 해결된다. 

$ sudo -i

$ for pkg in $(dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print $1}'); do  apt-get -y --force-yes install --reinstall $pkg ; done


+ Recent posts