Después de actualizar a Lion hace unos meses, noté que cualquier aplicación / herramienta basada en Python dejó de funcionar. Después de un poco de investigación, resolví el problema reinstalando el instalador oficial de Python y corrigiendo mi variable PATH.
Ahora, sin embargo, no estoy tan seguro de que todo funcione como debería, porque cuando trato de usar Sublime Text 2, aparece un cuadro de diálogo de informe de error con:
....
Dyld Error Message:
Library not loaded: /System/Library/Frameworks/Python.framework/Versions/2.6/Python
Referenced from: /Applications/Sublime Text 2.app/Contents/MacOS/Sublime Text 2
Reason: image not found
....
Tras la inspección, mi /System/Library/Frameworks/Python.framework/Versions/2.6
carpeta contiene:
2.6/
Extras/
Headers/ --(symlink)--> include
include/
lib/
No Python
como se esperaba.
Curioso, cavé un poco y descubrí que tengo
/Library/Frameworks/Python.framework
/System/Library/Frameworks/Python.framework
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Python.framework
/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Python.framework
/Developer-3.2.6/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Python.framework
/Developer-3.2.6/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Python.framework
Junto con varias distribuciones específicas de la aplicación, pero no estoy preocupado por ellas.
¿Se supone que tengo marcos de Python en ambos /Library/Frameworks
y /System/Library/Frameworks
? ¿Cuál es la diferencia entre los dos?
En este punto, siento que las cosas serían más limpias para comenzar desde cero con Python, pero ¿cómo puedo hacer eso sin arruinar mis herramientas / aplicaciones existentes? ¿Necesitaría eliminar mis marcos de Python? ¿Debo usar el instalador oficial, o quizás el python
paquete de homebrew ?