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


15

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

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

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

Ответы:


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.