2 votos

ipython/python roto después de actualizar a OS X Mavericks

Después de actualizar a OS X Mavericks, parece Python se rompió. Me sale el siguiente cuando intento ejecutar 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

Del mismo modo me di cuenta de que algunos otros paquetes que parecen estar ausentes, incluso cuando se utiliza el valor predeterminado python (en oposición a 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 trabajó definitivamente antes de la actualización. Alguna idea sobre lo que podría estar causando esto?

Actualización: Acabo de notar que la ejecución de la sudo easy_install numpy hace numpy trabajar de nuevo. Se da la siguiente salida:

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

Estoy 100% seguro de que me había numpy ya instalado cuando la máquina era todavía el sistema operativo OS X Mountain Lion. Necesito reinstalar todos mis paquetes de python ahora? Si es así ¿hay una manera fácil de hacer esto automáticamente?

2voto

user13224 Puntos 39

Las actualizaciones del sistema operativo de Apple tienden a causar estragos en Python instalaciones, por lo general resulta en la re-instalación de cualquier paquete que había instalado. No hay manera de solucionarlo en este punto, pero vamos hacia adelante, se podría considerar la posibilidad de ejecución de virtualenv para mantener sus instalaciones Python y paquetes separados desde el sistema operativo.

Un poco de más información se puede encontrar aquí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X