Ich habe kürzlich mein Ubuntu auf die Version 13.10 aktualisiert. Zu meiner Überraschung sind Ipython und Matplotlib nur in Versionen verfügbar, die vor denen meiner vorherigen 12.04 LTS-Installation lagen.
Als ich mit dem 12.04 den Julian Taylor PPA in meinen Repositories eingerichtet hatte, hatte ich (glaube ich) die aktuellsten Versionen von beiden Paketen.
Die Versionen in 13.10 sind:
Matplotlib: 1.2.1 ( http://matplotlib.org/index.html , die aktuellste Version ist 1.3.1)
Ipython: 0.13.2 ( http://ipython.org , aktuellste Version ist 1.1.0 - September 2013)
Gibt es PPA für den 13.10? Der JTaylor ppa deckt nur bis 12.10 ab (Quantal, Link aufgrund des Reputationsrangs beim Stack Exchange nicht verfügbar)
Sollte ich diese Pakete außerhalb von apt installieren? Ist das nicht lästig?
quelle
Antworten:
Die Möglichkeit, dies zu beheben, ist die Verwendung von pip.
Die Methode zum Einrichten von pip wird hier beschrieben: http://docs.python-guide.org/en/latest/starting/install/linux/#install-linux und summiert sich zu:
(Ich denke, Python-Distribute ist in 13.10 vorinstalliert, aber es tut nicht weh, es zu überprüfen.)
Dann richten wir die Python-Umgebung richtig ein:
Danach machen Sie:
Dadurch kann pip sich um die von ipython aufgelisteten Abhängigkeiten kümmern. Zu diesem Zeitpunkt funktioniert IPython bereits ordnungsgemäß.
OPTIONAL, Installation von Matplotlib und Numpy:
Diese kümmern sich um die Abhängigkeiten für matplotlib und numpy (und vorausgesetzt, Sie haben LaTeX bereits ordnungsgemäß installiert):
Teilreferenz: /programming/8359383/error-while-installing-matplotlib
Ich strebe so etwas an:
Also, wenn ich gerade Abhängigkeiten verpasst habe, kommentiere einfach unten;)
Dann mit pip:
Es wird kompiliert und fertig. Ipython, Numpy und Matplotlib sind in Ubuntu 13.10 für die Wissenschaft bereit.
quelle
Lesen Sie zunächst: Warum verfügen die Ubuntu-Repositorys nicht über die neuesten Softwareversionen?
Sobald Sie dies gelesen haben, sollten Sie sich darüber im Klaren sein, dass sich das
ipython-notebook
Paket imuniverse
Repository befindet. Dieses Repository wird von der Community oder in diesem Fall von Debian verwaltet . Wenn Sie also aus irgendeinem Grund ein aktualisiertes Paket wünschen, sollten Sie manuelle Methoden verwenden. Übrigens, das Paket ist nur 2 Releases hinter0.13.2 -> 1.0.0 -> 1.0.1
den Änderungen, die umfangreich waren. Ich erwarte nicht, dass der Betreuer jedes Commit einzeln testet und prüft, was kaputt gehen könnte.Wie bei Matplotlib, nur 2 Releases dahinter, aber es gab mehrere Änderungen zwischen den einzelnen Versionen, und die Betreuer haben bessere Dinge zu tun, die auf dem neuesten Stand sind, da das Verkaufsargument von Ubuntu die Stabilität über alles ist. Wenn etwas mehrere Tests (und mehr mit einem Paket mit niedriger Priorität) impliziert, dauert es eine Weile, bis die neuesten Tests verfügbar sind. Dies könnte in den nächsten Releases glücklicher sein, da Debian die Version 1.3.1 in Sid / Instable-Repositories hat . Vielleicht für den nächsten Ubuntu-Release-Zyklus.
Wie installiere ich die Blutungskante? Stellen Sie für jedes Paket eine neue Frage.
quelle