После обновления до Lion несколько месяцев назад я заметил, что все приложения / инструменты на основе Python перестали работать. После некоторых исследований я решил эту проблему, переустановив официальный установщик Python и исправив переменную PATH.
Однако теперь я не уверен, что все работает так, как должно, потому что, когда я пытаюсь использовать Sublime Text 2, я получаю диалоговое окно с сообщением об ошибке:
....
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
....
После проверки моя папка /System/Library/Frameworks/Python.framework/Versions/2.6
содержит:
2.6/
Extras/
Headers/ --(symlink)--> include
include/
lib/
Не Python
как ожидалось.
Любопытно, я немного покопался и обнаружил, что у меня есть
/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
Наряду с несколькими дистрибутивами для конкретных приложений, но меня это не касается.
Я должен иметь рамки Python как в /Library/Frameworks
и /System/Library/Frameworks
Какая разница между этими двумя?
На данный момент, я чувствую, что было бы проще начать все с нуля с Python, но как я могу это сделать, не испортив мои существующие инструменты / приложения? Нужно ли мне удалять мои платформы Python? Должен ли я использовать официальный установщик или, возможно, пакет python
homebrew?