easy_install的pip版本错误 [英] easy_install gets wrong pip version

查看:277
本文介绍了easy_install的pip版本错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在遵循 http://docs上的说明.python-guide.org/zh-CN/latest/starting/install/osx/,但是由于某些原因,这种方法无法正常运行.

I have been following the instructions on http://docs.python-guide.org/en/latest/starting/install/osx/ but for some reason this is not going as I believe it would be expected.

我默认运行python 2.7,但是必须按照以下说明进行操作以使easy_install保持最新:

I have python 2.7 running by default but had to get easy_install up-to-date by following the instructions on: https://superuser.com/questions/256717/easy-install-the-wrong-version-of-python-modules-mac-os and link it from /usr/local/bin/share to /usr/local/bin. It seems to be working fine.

问题在于,现在我安装pip时似乎安装了2.6,而不是2.7.

The problem is that now when I install pip it seems to install to 2.6 and not 2.7.

    darky:~ user$ easy_install --upgrade pip
    Searching for pip
    Reading http://pypi.python.org/simple/pip/
    Reading http://pip.openplans.org
    Reading http://www.pip-installer.org
    Best match: pip 1.1
    Processing pip-1.1-py2.6.egg
    pip 1.1 is already the active version in easy-install.pth
    Installing pip script to /usr/local/bin
    Installing pip-2.6 script to /usr/local/bin

    Using /Library/Python/2.6/site-packages/pip-1.1-py2.6.egg
    Processing dependencies for pip
    Finished processing dependencies for pip

在MartijnPieters发表评论后,此问题不再存在仍然存在

After the comments from MartijnPieters this problem NO LONGER persists

    darky:~ user$ /usr/local/share/python/easy_install-2.7 pip
    Searching for pip
    Best match: pip 1.1
    Processing pip-1.1-py2.7.egg
    pip 1.1 is already the active version in easy-install.pth
    Installing pip script to /usr/local/share/python
    Installing pip-2.7 script to /usr/local/share/python
    Using /usr/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg
    Processing dependencies for pip
    Finished processing dependencies for pip
    darky:~ user$ pip install virtualenv --upgrade
    Requirement already up-to-date: virtualenv in /Library/Python/2.6/site-packages
    Cleaning up...

但是pip仍然使用python-2.6创建环境.因此,我必须将其指向适当的pyhton解释器.

But pip still creates environments with python-2.6. So I have to point it to the proper pyhton interpreter.

    darky:pytravisci pedrorodrigues$ virtualenv --python=/usr/local/bin/python2.7 ENV
    Running virtualenv with interpreter /usr/local/bin/python2.7
    New python executable in ENV/bin/python
    Installing setuptools............................done.
    Installing pip...............done.

推荐答案

您可以使用

easy_install-2.7

或者如果您没有该别名:

or if you don't have that alias:

python2.7 -m easy_install <stuff>

点子:

pip2.7

这篇关于easy_install的pip版本错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆