pipが使えなくなった時はとりあえずpython入れ直そう(?)
問題
pipでパッケージを入れようとすると以下のようなエラーが出るようになった。
$ pip install progressbar Traceback (most recent call last): File "/usr/local/bin/pip", line 9, in <module> load_entry_point('pip==1.5.6', 'console_scripts', 'pip')() File "build/bdist.macosx-10.6-x86_64/egg/pkg_resources.py", line 356, in load_entry_point File "build/bdist.macosx-10.6-x86_64/egg/pkg_resources.py", line 2439, in load_entry_point File "build/bdist.macosx-10.6-x86_64/egg/pkg_resources.py", line 2155, in load File "/usr/local/Cellar/python/2.7.7_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/__init__.py", line 10, in <module> from pip.util import get_installed_distributions, get_prog File "/usr/local/Cellar/python/2.7.7_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/util.py", line 18, in <module> from pip._vendor.distlib import version File "/usr/local/Cellar/python/2.7.7_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/_vendor/distlib/version.py", line 14, in <module> from .compat import string_types File "/usr/local/Cellar/python/2.7.7_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/_vendor/distlib/compat.py", line 31, in <module> from urllib2 import (Request, urlopen, URLError, HTTPError, ImportError: cannot import name HTTPSHandler
対処
$ brew reinstall python $ pip install --upgrade pip You are using pip version 6.0.8, however version 6.1.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. Collecting pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-6.1.1-py2.py3-none-any.whl#md5=172eb5abab25a5e0f7a7b63c7a49378d Downloading pip-6.1.1-py2.py3-none-any.whl (1.1MB) 100% |################################| 1.1MB 297kB/s Installing collected packages: pip Found existing installation: pip 6.0.8 Uninstalling pip-6.0.8: Successfully uninstalled pip-6.0.8 $ pip install progressbar Collecting progressbar Downloading progressbar-2.3.tar.gz Installing collected packages: progressbar Running setup.py install for progressbar Successfully installed progressbar-2.3