在Snowleopard上通过Homebrew升级Python后,pip和easy_install无法使用
我刚开始学习Python,我已经把路径改成指向新的Python 2.7了,但pip、easy_install和mercurial还是在使用默认安装的2.6版本。我该怎么解决这个问题呢?
2 个回答
5
你需要为你新安装的Python版本重新安装 pip
和 setuptools
(后者提供了 easy_install
命令)。pip
和 setuptools
不是全局安装的,而是必须为你系统中的每个Python版本单独安装。
要安装 pip
:
$ curl -O https://github.com/pypa/pip/raw/master/contrib/get-pip.py
$ python get-pip.py
要安装 setuptools
:
$ curl -O http://peak.telecommunity.com/dist/ez_setup.py
$ python ez_setup.py
… 不过你可能应该使用 Distribute(这是 setuptools
的一个更新版本):
$ curl -O http://python-distribute.org/distribute_setup.py
$ python distribute_setup.py
4
你需要使用Python 2.7重新安装easy_install,还有其他所有模块也要重新安装。不要指望用不同的解释器安装的现有包能直接在新的解释器上工作。要在新的Python 2.7解释器中重新安装是正确的做法。第一步:下载ez_setup.py(可以在Google上找),然后用2.7解释器运行它,来重新安装easy_install。