뭐가 잘못된건지 모르겠지만 갑자기 어느날 부터 python 패키지와 관련된 모든 것들에서 에러가 발생했다. 에러 내용은 대략 아래와 같다.
Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pip", line 5, in <module> from pkg_resources import load_entry_point File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources.py", line 720, in <module> class Environment(object): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources.py", line 723, in Environment def __init__(self, search_path=None, platform=get_supported_platform(), python=PY_MAJOR): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources.py", line 109, in get_supported_platform plat = 'macosx-%s-%s' % ('.'.join(_macosx_vers()[:2]), m.group(3)) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources.py", line 221, in _macosx_vers version = platform.mac_ver()[0] File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/platform.py", line 804, in mac_ver info = _mac_ver_xml() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/platform.py", line 781, in _mac_ver_xml pl = plistlib.readPlist(fn) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plistlib.py", line 78, in readPlist rootObject = p.parse(pathOrFile) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plistlib.py", line 406, in parse parser.ParseFile(fileobj) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plistlib.py", line 418, in handleEndElement handler() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plistlib.py", line 452, in end_key self.currentKey = self.getData() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plistlib.py", line 436, in getData data = data.encode("ascii") LookupError: no codec search functions registered: can't find encoding
문제는 virtualenv 가 안되서, pip 로 재설치해보려고 했는데 pip 를 실행해도 동일한 에러 메시지가 나왔다. easy_install 도 마찬가지..;; 완전 난감한 상태.
pip 를 재설치해보려고 했는데 어떻게 하는지 모르겠고… 아예 python 을 다시 설치해버렸다. ㅜㅜ
그런데 python 공식 홈페이지에 나와있는 2.7.4 인스톨러로 해봤는데 재설치해도 문제는 해결되지 않았다.
그래서 찾다 찾다가 ActivePython 이라는 걸 찾아서 2.7.2 로 재설치하니까 다행히 pip 와 virtualenv 등 정상 동작했다. ㅜㅜ
아.. 진짜 OSX 재설치할뻔 했네..;; 원인이 뭐였을까...







