pip install fails-ERROR: IPython требует Python версии 2.7 или 3.3 или выше


Сегодня я установил pip на centos 6.4 и попытался установить библиотеки python через pip.

Но, я получил следующую ошибку.

ERROR: IPython requires Python version 2.7 or 3.3 or above.
Complete output from command python setup.py egg_info:
ERROR: IPython requires Python version 2.7 or 3.3 or above.

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_username/ipython
Storing debug log for failure in /home/username/.pip/pip.log

Хотя сообщение об ошибке говорит, что мне нужен Python версии 2.7 или выше, я уже установил python 2.7.

$ which python
/usr/local/bin/python
$ python --version
Python 2.7.8

Я не уверен, что это вызывает эту проблему, что у меня есть python2. 6 в "usr / bin / python".

$ sudo python --version
Python 2.6.6
2 4

2 ответа:

Если у вас есть два питона, у вас также может быть два pip s. Это, скорее всего, означает, что вы запускаете pip из дистрибутива Python 2.6. Если вы будете запускать версию Python 2.7, она, безусловно, будет использовать Python 2.7. Если у вас есть только версия Python 2.6, вы должны установить pip снова, отдельно для версии 2.7.

Команда, которая сработала, опубликованная OP в разделе комментариев:

curl -kL raw.github.com/pypa/pip/master/contrib/get-pip.py | python

Кроме того, не забывайте (и это может быть неясно), что при запуске "sudo pip install" вы можете получить другой pip, чем при запуске non-sudo.