Как использовать новейший ipython в Ubuntu12.04?

15

Как использовать новейший ipython в Ubuntu12.04?

Самый новый ipython - 1.0. Ipython в официальном центре программного обеспечения слишком стар.

Благодарность

waterloo2005
источник

Ответы:

21

Вы можете использовать setuptools или pip. Обычно они получают последнюю версию любого пакета Python, указанного в PyPi.

Пытаться

sudo apt-get install python-pip          # or python-setuptools
sudo pip install ipython
Фахад Юсуф
источник
5
+1. Использование pipдействительно способ установки пакетов Python из PyPI. Также рассмотрите возможность его установки в домашнем каталоге пользователя, а не в масштабе всей системы (в целом менее вредно - хотя ipython вряд ли что-то сломает) с помощью pip install --upgrade --user packagename. Затем он установит его ~/.local/binв PYTHONPATHUbuntu.
gertvdijk
1
Я второй --userфлаг при использовании pip. Особенно для пакетов, которые напрямую взаимодействуют с операционной системой и ее библиотеками, например. PIL. Это позволяет избежать взлома всего, что зависит от определенных версий библиотек, не устанавливая его в масштабе всей системы.
Фахад Юсуф
pip install --upgrade --user ipythonудалит старый ipython в системе. Это безопасно ?
waterloo2005
1
@ waterloo2005 Нет, он не удалит ничего ipythonиз системы, как и обычные sudo pip install packagename. DPKG / APT устанавливается в другом месте, которое имеет приоритет над ним. Это заставляет работать ipythonили import packagenameсмотреть в первую очередь в местах, где pipустанавливает. Если вы pipснова удалите пакет, например sudo pip uninstall packagename(или эквивалент пользователя), то вы снова будете использовать старую упакованную версию Ubuntu. Так что да, это абсолютно безопасно. Тем не менее, я рекомендую использовать --userбез sudo, если вы используете его только для этой учетной записи.
gertvdijk
Я создам более канонические вопросы и ответы по установке пакетов Python с использованием DPKG / APT вместе с pipметодом через несколько дней, если я не смогу его найти.
gertvdijk
18
sudo pip install --upgrade ipython 
chaskes
источник
Хороший ответ, не уверен, почему проголосовал
Эрик Уилсон