使用 Homebrew 在 Snowleopard 上升级 Python 现在 pip 和 easy_install 不起作用
我是 python 新手,我已更改路径以指向新的 python 2.7,但 pip 和 easy_install 以及 Mercurial 仍在查看默认安装的版本 2.6。我该如何解决这个问题?
I am new to python, I have changed my path to point to the new python 2.7, but pip and easy_install, and mercurial are still looking at the default installed version 2.6. How do I fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要为新版本的 Python 再次安装
pip
和setuptools
(它提供easy_install
命令)。pip
和setuptools
不是全局安装的,而是必须针对系统上的每个 Python 版本专门安装它们。要安装
pip
:要安装
setuptools
:...但您可能应该使用分发(它是
setuptools
的较新版本):You need to install
pip
andsetuptools
again (which provides theeasy_install
command) for your new version of Python.pip
andsetuptools
are not globally installed, rather they must be installed specifically for each version of Python on your system.To install
pip
:To install
setuptools
:… but you should probably be using Distribute (it's a newer version of
setuptools
):您必须使用 Python 2.7 和所有其他模块重新安装 easy_install。不要指望使用不同解释器安装的现有软件包能够与新解释器一起开箱即用。重新安装到新的 Python 2.7 解释器是正确的方法。第一步:通过下载 ez_setup.py (Google) 并使用 2.7 解释器运行它来重新安装 easy_install。
You have to re-install easy_install using Python 2.7 and all other modules as well. Don't expect that existing packages installed with a different interpreter are supposed to work out of the box with a new interpreter. Reinstalling into the new Python 2.7 interpreter is the way to go. First step: reinstall easy_install by downloading ez_setup.py (Google) and running it with the 2.7 interpreter..