Wie verwende ich das neueste ipython in ubuntu12.04?

15

Wie verwende ich das neueste ipython in ubuntu12.04?

Das neueste ipython ist 1.0. Das Ipython im offiziellen Software-Center ist zu alt.

Vielen Dank

waterloo2005
quelle

Antworten:

21

Sie können setuptools oder pip verwenden. Diese erhalten normalerweise die neueste Version eines auf PyPi aufgelisteten Python-Pakets

Versuchen

sudo apt-get install python-pip          # or python-setuptools
sudo pip install ipython
Fahad Yousuf
quelle
5
+1. Verwenden von pipist in der Tat der Weg, um Python-Pakete von PyPI zu installieren. Ziehen Sie auch in Betracht, es im Home-Verzeichnis des Benutzers zu installieren, anstatt systemweit (im Allgemeinen weniger schädlich - obwohl ipython wahrscheinlich keine Probleme verursacht) pip install --upgrade --user packagename. Es wird dann installiert, ~/.local/binwas in der PYTHONPATHauf Ubuntu ist.
Gertvdijk
1
Ich unterstütze die --userFlagge, wenn ich pip benutze. Insbesondere für Pakete, die direkt mit dem Betriebssystem und seinen Bibliotheken interagieren, z. PIL. Dadurch wird vermieden, dass Daten, die von bestimmten Bibliotheksversionen abhängen, beschädigt werden, indem sie nicht systemweit installiert werden.
Fahad Yousuf
pip install --upgrade --user ipythonentfernt altes ipython im system. Ist es sicher ?
Waterloo2005
1
@ waterloo2005 Nein, es werden keine Dateien ipythonaus dem System entfernt sudo pip install packagename. DPKG / APT wird an einem anderen Ort installiert, der Vorrang vor ihm hatte. Das heißt, laufen ipythonoder import packagenamezuerst an den Orten suchen, an denen pipinstalliert wird. Wenn Sie das pipPaket erneut entfernen , z. B. sudo pip uninstall packagename(oder das Benutzeräquivalent), verwenden Sie wieder die ältere Ubuntu- Paketversion . Also ja, es ist absolut sicher. Ich empfehle jedoch, --userohne sudo zu arbeiten, wenn Sie es nur für dieses Benutzerkonto verwenden.
Gertvdijk
Ich werde pipin ein paar Tagen eine kanonischere F & A zur Installation von Python-Paketen mit DPKG / APT zusammen mit der Methode erstellen, wenn ich keine finde.
Gertvdijk
18
sudo pip install --upgrade ipython 
chaskes
quelle
Gute Antwort, nicht sicher, warum downvoted
Eric Wilson