在Snowleopard上通过Homebrew升级Python后,pip和easy_install无法使用

4 投票
2 回答
2695 浏览
提问于 2025-04-16 15:17

我刚开始学习Python,我已经把路径改成指向新的Python 2.7了,但pip、easy_install和mercurial还是在使用默认安装的2.6版本。我该怎么解决这个问题呢?

2 个回答

5

你需要为你新安装的Python版本重新安装 pipsetuptools(后者提供了 easy_install 命令)。pipsetuptools 不是全局安装的,而是必须为你系统中的每个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。

撰写回答