Die aktuellsten Ipython und Matplotlib in Ubuntu 13.10

7

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?

LuizAngioletti
quelle
Vielen Dank für die Erstellung der beiden von Ihnen hinzugefügten Tags. Warum sollten Sie jedoch das 13.10-Tag entfernen? Bezieht sich das nicht (in Bezug auf die Version) auf die Version 13.10?
LuizAngioletti
Nein, da Sie dieselbe Methode für die Installation in 13.04 12.04 usw. verwenden können. Die Hauptfrage hier ist, wie die Blutungskante installiert wird (Ubuntu als Ganzes enthält die Blutungskante nicht, wie in meiner Antwort angegeben), sodass diese Antwort perfekt ist anwendbar auf jedes System.
Braiam

Antworten:

7

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.)

sudo apt-get install python-distribute

Dann richten wir die Python-Umgebung richtig ein:

sudo easy_install pip
sudo pip install virtualenv

Danach machen Sie:

sudo pip install ipython[all]

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):

apt-get install libfreetype6-dev libpng-dev libpython-all-dev gcc gfortran dvipdf

Teilreferenz: /programming/8359383/error-while-installing-matplotlib

Ich strebe so etwas an:

    ============================================================================
Edit setup.cfg to change the build options

BUILDING MATPLOTLIB
            matplotlib: yes [1.3.1]
                python: yes [2.7.5+ (default, Sep 19 2013, 13:49:51)  [GCC
                        4.8.1]]
              platform: yes [linux2]

REQUIRED DEPENDENCIES AND EXTENSIONS
                 numpy: yes [version 1.7.1]
              dateutil: yes [using dateutil version 2.1]
               tornado: yes [using tornado version 3.1.1]
             pyparsing: yes [using pyparsing version 2.0.1]
                 pycxx: yes [Couldn't import.  Using local copy.]
                libagg: yes [pkg-config information for 'libagg' could not
                        be found. Using local copy.]
              freetype: yes [version 16.1.10]
                   png: yes [version 1.2.49]

OPTIONAL SUBPACKAGES
           sample_data: yes [installing]
              toolkits: yes [installing]
                 tests: yes [using nose version 1.3.0]

    OPTIONAL BACKEND EXTENSIONS
                macosx: no  [Mac OS-X only]
                qt4agg: yes [installing, Qt: 4.8.4, PyQt4: 4.10.3]
               gtk3agg: yes [installing, version 3.4.8]
             gtk3cairo: yes [installing, version 3.4.8]
                gtkagg: no  [The C/C++ header for gtk (gtk/gtk.h) could not
                        be found.  You may need to install the development
                        package.]
                 tkagg: no  [The C/C++ header for Tk (tk.h) could not be
                        found.  You may need to install the development
                        package.]
                 wxagg: no  [requires wxPython]
                   gtk: no  [The C/C++ header for gtk (gtk/gtk.h) could not
                        be found.  You may need to install the development
                        package.]
                   agg: yes [installing]
                 cairo: yes [installing, version 1.8.8]
             windowing: no  [Microsoft Windows only]

OPTIONAL LATEX DEPENDENCIES
                dvipng: yes [version 1.14]
           ghostscript: yes [version 9.10]
                 latex: yes [version 3.1415926]
               pdftops: yes [version 0.24.1]

Also, wenn ich gerade Abhängigkeiten verpasst habe, kommentiere einfach unten;)

Dann mit pip:

sudo pip install matplotlib[all]

Es wird kompiliert und fertig. Ipython, Numpy und Matplotlib sind in Ubuntu 13.10 für die Wissenschaft bereit.

LuizAngioletti
quelle
Der Tipp wurde von @bogdan auf die gleiche Frage auf Stackoverflow gegeben
LuizAngioletti
0

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-notebookPaket im universeRepository 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 hinter 0.13.2 -> 1.0.0 -> 1.0.1den Ä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.

Braiam
quelle