【问题标题】:Unable to upgrade to pip 1.4.1 for Python2.7Python2.7 无法升级到 pip 1.4.1
【发布时间】:2013-12-16 11:18:39
【问题描述】:

我通过 easy_install 安装了 pip,但在检查 pip 版本时它仍然显示:

pip 1.0.1 from /Library/Python/2.6/site-packages/pip-1.0.1-py2.6.egg (python 2.6)

这就是 PIP 安装的方式:

Searching for pip
Best match: pip 1.4.1
Processing pip-1.4.1-py2.7.egg
pip 1.4.1 is already the active version in easy-install.pth
Installing pip script to /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin
Installing pip-2.7 script to /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin

Using /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg
Processing dependencies for pip

【问题讨论】:

    标签: python macos python-2.7 pip


    【解决方案1】:

    您在 OSX 上的系统 Python 和您安装的系统之间存在 Python 版本冲突。这可以通过多种方式解决,但我强烈建议您通过 Homebrew 重新安装 Python。当使用Homebrew 安装 Python 时,pipsetup_tools 也将被安装,一切都将得到妥善处理(您无需使用 sudo 来安装 Python 模块)。

    见:https://github.com/Homebrew/homebrew/wiki/Homebrew-and-Python

    使用 Homebrew 管理您的 Python 发行版可以省去很多麻烦。

    【讨论】:

    • 它会覆盖通过 Macport 和 Apple 安装的 Python 吗?
    • 它不会覆盖系统 Python 并且不应该与 Macports 冲突。但我强烈建议您远离 Macports。 Homebrew 背后的整个想法是程序安装在“/usr/local/Cellar”(地窖)中,它竭尽全力将冲突降至最低。它也永远不需要 sudo 来安装程序。
    • 如果您想了解更多关于我个人设置的信息以及我对 Homebrew 为何如此出色的个人看法,请参阅我的博文@williamdenman.ca/blog-posts/2013/10/…
    • 我建议您使用安装了 Homebrew 的 Python 版本。但是,您实际上可能会在我的回答中找到解决问题的方法,但是一旦您开始使用 Homewbrew,它将变得无关紧要:)
    • 好吧,我同意了。我不想保留这么多 Python 版本,所以宁愿卸载与 Python 相关的端口
    猜你喜欢
    • 2017-05-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多