web-dev-qa-db-fra.com

Les plus récentes Ipython et Matplotlib dans Ubuntu 13.10

J'ai récemment mis à jour mon Ubuntu vers la version 13.10. À ma grande surprise, Ipython et Matplotlib ne sont disponibles que dans les versions antérieures à celles que j'avais précédemment installées dans la version 12.04 de LTS.

Lorsque, avec la version 12.04, l’APP de Julian Taylor avait été installé dans mes référentiels, c’est pourquoi (je pense) que j’avais les versions les plus récentes des deux logiciels.

Les versions actuellement en 13.10 sont:

Matplotlib: 1.2.1 ( http://matplotlib.org/index.html , la version la plus récente est la 1.3.1)

Ipython: 0.13.2 ( http://ipython.org , la version la plus récente est la 1.1.0 - septembre 2013)

Y a-t-il un PPA disponible pour le 13.10? Le ppa de JTaylor ne couvre que 12.10 (Quantal, lien non disponible en raison du rang de réputation dans l'échange de pile)

Devrais-je installer ces paquets en dehors d'apt? N'est-ce pas gênant?

7
LuizAngioletti

La façon de résoudre ce problème consiste à utiliser pip.

La façon de configurer pip est décrite ci-dessous: http://docs.python-guide.org/en/latest/starting/install/linux/#install-linux et résume:

(Je pense que python-distributions est préinstallé dans 13.10, mais ça ne fait pas de mal de vérifier)

Sudo apt-get install python-distribute

Ensuite, nous configurons correctement l'environnement python:

Sudo easy_install pip
Sudo pip install virtualenv

Après cela, faites:

Sudo pip install ipython[all]

Cela permettra à pip de prendre en charge les dépendances répertoriées par ipython. À ce stade, IPython fonctionne déjà correctement.

FACULTATIF, installer matplotlib et numpy:

Ceux-ci s’occupent des dépendances pour matplotlib et numpy (et en supposant que LaTeX soit déjà correctement installé):

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

réf. partielle: https://stackoverflow.com/questions/8359383/error-while-installing-matplotlib

Je vise quelque chose comme ça:

    ============================================================================
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]

Donc, si je manque juste des dépendances, commentez juste ci-dessous;)

Ensuite, en utilisant pip:

Sudo pip install matplotlib[all]

Il compile et fait. Ipython, numpy et matplotlib prêts pour la science dans Ubuntu 13.10.

7
LuizAngioletti

Tout d’abord, lisez: Pourquoi les dépôts Ubuntu n’ont-ils pas les dernières versions de logiciels?

Une fois que vous avez lu cela, sachez que le paquetage ipython-notebook se trouve dans le référentiel universe. Ce référentiel est maintenu par la communauté, ou dans ce cas par Debian . Donc, si vous voulez un paquet plus mis à jour, pour une raison quelconque, vous devez utiliser des méthodes manuelles. Au fait, le paquet ne contient que 2 versions derrière 0.13.2 -> 1.0.0 -> 1.0.1 par le biais des modifications très volumineuses Je ne m'attends pas à ce que le mainteneur teste un par un chaque commit et vérifie ce qui pourrait être cassé.

Idem avec Matplotlib, seulement 2 versions derrière mais il y avait plusieurs modifications entre chaque version, et les mainteneurs ont mieux à faire que de faire saigner Edge, puisque le point de vente d'Ubuntu est la stabilité par-dessus tout. Si quelque chose implique plusieurs tests (et plus avec un paquet de priorité basse), il faudra un certain temps pour apporter le dernier. Cela pourrait être plus chanceux dans les prochaines versions puisque Debian a la version 1.3.1 version dans les dépôts sid/unstable . Peut-être pour le prochain cycle de publication Ubuntu.

Comment installer le bord saillant? Posez une nouvelle question pour chaque paquet.

0
Braiam