Посмотрите на /etc/apt/sources.list
И /etc/apt/sources.list.d
- последний используется, например, автоматические добавленные PPA.
sudo apt-get remove ipython
sudo apt-get install python-setuptools
sudo easy_install ipython[all]
Вы используете менеджер пакетов вашего дистрибутива linux, а в репозитории вашего дистрибутива linux нет последней версии. Обычно для получения новых версий пакетов, помимо инкрементных обновлений, приходится ждать следующего выпуска дистрибутива. Это одна из причин, по которой люди обычно используют менеджер пакетов python-setuptools (т.е. команду easy_install
). Самая новая версия будет загружена из pypi, индекса пакетов Python.
@foobarssis правильно предлагает установку из PyPI , но есть способ лучше, особенно если ваш дистрибутив не так актуален ( и не использует безопасную связь с сайтом PyPI).
Я рекомендую удалить ipython
и python-setuptools
:
sudo apt-get remove ipython python-setuptools
получить и установить новейшие инструменты для безопасного использования PyPI, как рекомендовано для setuptools. и pip
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
sudo python ez_setup.py
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
sudo python get-pip.py
После этого использования:
pip install ipython[all]
pip
имеет несколько преимуществ перед easy_install
, в том числе то, что он сначала загружает все зависимости и не оставляет вам половину установки если некоторые не могут быть загружены. Он также позволяет удалить пакеты , установленные с помощью pip
, где easy_install
не может удалить свои собственные установки.