2012-06-18 2 views
1

Я следую инструкциям на http://docs.python-guide.org/en/latest/starting/install/osx/, но по какой-то причине это не так, как я полагаю, этого и следовало ожидать.easy_install получает неправильную версию pip

У меня есть python 2.7, работающий по умолчанию, но должен был обновить easy_install, выполнив следующие инструкции: https://superuser.com/questions/256717/easy-install-the-wrong-version-of-python-modules-mac-os и связать его с/usr/local/bin/share/usr/local/bin. Кажется, он работает нормально.

Проблема в том, что теперь, когда я устанавливаю pip, кажется, что он установлен до 2.6, а не 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 этой проблемы больше не сохраняется

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... 

Но Пип все еще создает среду с питоном-2.6. Поэтому я должен указать его правильному интерпретатору питона.

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. 
+0

Ваш easy_install использует Python 2.6, так как для чего он был установлен. Есть ли простой_install-2.7? –

+0

Возможный дубликат [Определение версии easy_install/setuptools] (http://stackoverflow.com/questions/1956646/determining-version-of-easy-install-setuptools) –

+0

Также см. Http://stackoverflow.com/questions/ 6611730/how-to-run-easy-install-use-a-specific-python-версия –

ответ

1

Вы можете использовать

easy_install-2.7 

или если у вас нет такой псевдоним:

python2.7 -m easy_install <stuff> 

Для пип:

pip2.7 
Смежные вопросы