2012-01-27 3 views
1

Я нахожусь на общем хостинге, и мне нужно установить pip с правильной версией python 2.7. Чтобы установить пипс, я сделал:Установка pip с правильной версией python

$ easy_install pip 

Однако, после того, как он был установлен, я получаю следующее:

[[email protected] lib]$ pip --version 
pip 1.0.2 from /home/premiere/dave/financials/lib/pip-1.0.2-py2.7.egg (python 2.4) 

Как бы я заново установить пип работать на версии python2.7, который также установлен на машине?

[[email protected] ~]$ python --version 
Python 2.6.6 

Что странно, так как он устанавливается на python2.4.

+1

Что вы получаете, когда вводите 'python -version'? – Makoto

+0

2.6.6. Я добавил это в вопрос – David542

+0

Нет, он НЕ установлен на python2.4, но правильно 2.7, в соответствии с '-py2.7.egg' :) –

ответ

1

Возможно, вы захотите создать virtualenv с использованием параметра -p /path/to/python-2.7.binary, а затем активировать его. Тогда все материалы, которые вы установили с помощью pip, будут правильно введены в ваш virtualenv.

+0

Как найти, где находится мой бинарный код python? – David542

+1

По умолчанию все бинарные файлы python находятся внутри '/ usr/bin', например'/usr/bin/python2.7'. Если вы можете запустить 'python2.7' с терминала, вы сможете использовать' which python2.7', чтобы получить его местоположение :) –

0

Если в системе установлено несколько версий python, вы должны вызывать нужную версию при установке. т.е.

$ python27 easy_install pip 

Это создает пип файл на вашем пути, который содержит указанную версию питона в строке hashBang.

Смежные вопросы