Après la mise à niveau vers OS X Mavericks, il semble que Python se soit cassé. J'obtiens le résultat suivant lorsque j'essaie d'exécuter ipython
:
~ $ ipython
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/ipython", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
De même, j'ai remarqué que d'autres paquets semblent manquer, même en utilisant la version par défaut de l'application python
(par opposition à ipython
) :
~ $ python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr 9 2012, 20:52:43)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy
numpy
a définitivement fonctionné avant la mise à jour. Avez-vous une idée de ce qui pourrait causer ce problème ?
Mise à jour : Je viens de remarquer qu'en courant sudo easy_install numpy
fait numpy
fonctionne à nouveau. Il donne le résultat suivant :
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
Searching for numpy
Best match: numpy 1.6.2
Adding numpy 1.6.2 to easy-install.pth file
Using /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Processing dependencies for numpy
Finished processing dependencies for numpy
Je suis sûr à 100% que j'avais déjà installé numpy lorsque la machine fonctionnait encore sous OS X Mountain Lion. Dois-je réinstaller tous mes paquets Python maintenant ? Si oui, existe-t-il un moyen simple de le faire automatiquement ?