J'ai eu des problèmes avec Python, iPython et les bibliothèques. Les points suivants montrent l'enchaînement des problématiques. J'exécute Python 2.7 sur Mac Lion.
- iPython ne lit pas les bibliothèques de scipy, matplotlib, mais il lit numpy.
- Pour résoudre ce problème, j'ai essayé d'installer la version du code source de Python, et cela ne m'a posé que plus de problèmes puisque maintenant j'ai deux versions différentes: 2.7.1 et 2.7.2
- J'ai remarqué que l'exécution de Python utilise la version 2.7.2 et importe scipy, matplotlib et numpy, mais sur iPython, la version est 2.7.1 qui n'ouvre pas scipy ou matplotlib.
J'ai essayé plusieurs choses que j'ai rencontrées sur d'autres articles de blog. Mais aucun d'entre eux n'a aidé, et malheureusement je ne sais pas trop ce que je fais avec certains d'entre eux. Par exemple: j'ai essayé de désinstaller et de réinstaller ipython avec easy_install et pip. J'ai également essayé de tout réinstaller via homebrew et de modifier le chemin .bash_profile.
ipython
exécutable est placé sur votre PATH. Si vous installez ensuite Python 2.7.2 à partir des sources, il s'agit d'une nouvelle copie distincte de Python, elle ne mettra pas à niveau le 2.7.1 existant qui contient IPython. Ainsi, IPython ne verra pas la copie 2.7.2, ni aucune bibliothèque qu'elle contient.
ipython
script est "lié" à la version spécifique de Python avec laquelle il a été installé - il ne passera pas automatiquement à ce que vous avez installé en dernier. Si vous avez d'abord installé 2.7.1, puis IPython, puis 2.7.2 à partir de la source, votre IPython continuera à utiliser 2.7.1. Vous devez soit annuler tout votre flailing, revenir à votre version originale de Python et déterminer la raison du point 1; vous pouvez également réinstaller IPython à l'aide de l'installation Python qui peut accéder aux bibliothèques dont vous avez besoin.