Jak korzystać z najnowszego ipython w Ubuntu12.04?


15

Jak korzystać z najnowszego ipython w Ubuntu12.04?

Najnowszy ipython to 1.0. Ipython w oficjalnym centrum oprogramowania jest za stary.

Dzięki

Odpowiedzi:


21

Możesz użyć setuptools lub pip. Zazwyczaj otrzymują one najnowszą wersję dowolnego pakietu Pythona wymienionego na PyPi

Próbować

sudo apt-get install python-pip          # or python-setuptools
sudo pip install ipython

5
+1. Używanie pipjest rzeczywiście sposobem instalowania pakietów Python z PyPI. Zastanów się także nad zainstalowaniem go w katalogu domowym użytkownika, a nie w całym systemie (ogólnie mniej szkodliwym - chociaż ipython raczej nie psuje się) za pomocą pip install --upgrade --user packagename. Będzie on następnie zainstalować go ~/.local/bin, który jest w PYTHONPATHUbuntu.
gertvdijk

1
Drugą --userflagę używam pip. Zwłaszcza w przypadku pakietów, które współdziałają bezpośrednio z systemem operacyjnym i jego bibliotekami, np. PIL. Pozwala to uniknąć zepsucia czegokolwiek, co zależy od niektórych wersji bibliotek, przez nieinstalowanie go w całym systemie.
Fahad Yousuf

pip install --upgrade --user ipythonusunie stary ipython w systemie. Czy to jest bezpieczne?
waterloo2005

1
@ waterloo2005 Nie, nie usunie żadnego ipythonz systemu, ani nie zrobi tego normalnie sudo pip install packagename. DPKG / APT instaluje się w innym miejscu, które miało pierwszeństwo przed nim. To sprawia, że ​​uruchamianie ipythonlub import packagenamewyszukiwanie jest pierwsze w lokalizacjach, w których pipinstaluje się. Jeśli pipponownie usuniesz pakiet, np. sudo pip uninstall packagename(Lub odpowiednik użytkownika), będziesz ponownie używać starszej wersji pakietu Ubuntu. Tak, to jest całkowicie bezpieczne. Jednak zalecam używanie --userbez sudo, jeśli używasz go tylko dla tego konta użytkownika.
gertvdijk

Stworzę bardziej kanoniczne pytania i odpowiedzi dotyczące instalacji pakietów Pythona za pomocą DPKG / APT wraz z pipmetodą za kilka dni, jeśli nie będę w stanie jej znaleźć.
gertvdijk

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.