使用 Homebrew 在 Snowleopard 上升级 Python 现在 pip 和 easy_install 不起作用

发布于 2024-10-30 21:44:59 字数 104 浏览 0 评论 0原文

我是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

女皇必胜 2024-11-06 21:44:59

您需要为新版本的 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

...但您可能应该使用分发(它是 setuptools 的较新版本):

$ curl -O http://python-distribute.org/distribute_setup.py
$ python distribute_setup.py

You need to install pip and setuptools again (which provides the easy_install command) for your new version of Python. pip and setuptools are not globally installed, rather they must be installed specifically for each version of Python on your system.

To install pip:

$ curl -O https://github.com/pypa/pip/raw/master/contrib/get-pip.py
$ python get-pip.py

To install setuptools:

$ curl -O http://peak.telecommunity.com/dist/ez_setup.py
$ python ez_setup.py

… but you should probably be using Distribute (it's a newer version of setuptools):

$ curl -O http://python-distribute.org/distribute_setup.py
$ python distribute_setup.py
甜嗑 2024-11-06 21:44:59

您必须使用 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..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文