2 votes

ipython/Python ne fonctionne plus après la mise à niveau vers OS X Mavericks

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 ?

2voto

StephenCollins Points 1121

Les mises à jour du système d'exploitation d'Apple ont tendance à faire des ravages sur les installations Python, ce qui entraîne généralement la réinstallation de tous les paquets que vous aviez installés. Il n'y a aucun moyen de corriger ce problème pour l'instant, mais à l'avenir vous pourriez envisager d'exécuter virtualenv pour que vos installations et paquets Python soient séparés du système d'exploitation.

Un peu plus d'informations peuvent être trouvé ici .

0 votes

Ou même utiliser un Python.org ou macports ou un Python homebrew

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X