Je suis le plus brut des débutants bruts. Je viens d'installer IPython sur un Mac (MacOS 10.7.5) en suivant les instructions pour anaconda sur http://ipython.org/install.html , sans erreur évidente. Je souhaite maintenant parcourir les exemples de cahiers. Dans le cahier "Partie 1 - Code courant", tout fonctionne comme il se doit jusqu'à ce que je parvienne à
% matplotlib inline
Puis je reçois le message d'erreur
ERREUR: La fonction magique de ligne %matplotlib
est introuvable.
Tout ce qui suit fonctionne, sauf que les parcelles, au lieu d'apparaître en ligne, apparaissent dans une nouvelle fenêtre.
Essayer:
import IPython
print(IPython.sys_info())
Cela indique-t-il que vous êtes sur 'ipython_version'
1.0 +? Il est possible que vous récupériez une version plus ancienne d’IPython qui n’a pas la magie %matplotlib
.
Si vous avez Anaconda, il suffit de faire conda update ipython
à partir de la ligne de commande. Pas besoin de suppression, easy_install et tout le reste.
si vous exécutez le bloc-notes via Shell, essayez la commande
ipython notebook --pylab=inline
Si vous exécutez le bloc-notes via Shell, essayez la commande
ipython notebook --pylab=inline
Ça marche pour moi.
J'ai eu ce problème sous Windows, mais je pense que cela fonctionnera de la même manière:
conda remove ipython
.easy_install
si vous ne l'avez pas. Suivez les instructions pour installer easy_install
sur votre système.easy_install
pour réinstaller le plus récent IPython. La commande est easy_install ipython[all]
, tout comme elle apparaît sur le site.Depuis que IPython par défaut de Conda est parti, il devrait indiquer que IPython 1.0.0 est en cours de chargement. Vous pouvez vous en assurer en exécutant soit IPython, soit le cahier IPython et la commande %lsmagic
. Si matplotlib
est dans la liste, vous l'avez.
au lieu de la commande en ligne, je mets simplement ceci après le tracé matplotlib.pyplot.show()
Dans mon cas, j’ai une installation Python à l’échelle du système pour le développement d’applications et, à côté de cela, également anaconda pour l’analyse de données (à utiliser avec les notebooks ipython
).
Lors du démarrage du bloc-notes ipython
, je configurerai correctement PATH
pour utiliser la version anaconda de ipython
.
Oubliant de définir PATH
, j’utilise ipython
installé à l’échelle du système, qui ne sert pas bien les ordinateurs portables, ce qui entraîne une plainte concernant %matplotlib inline
comme indiqué dans OP.
Quand je règle correctement PATH
et que j'utilise la version anaconda de python et ipython
, tout se passe bien.