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