Одна вещь, которую вы должны не сделать, это попытаться удалить или изменить любые предоставленные Apple файлы или ссылки python: они находятся в /usr/bin
и /System/Library/Frameworks/Python.framework
. Они являются частью OS X и управляются Apple. Это нормально, чтобы очистить все ненужные пакеты, которые вы установили для этого Python. Они в /Library/Python
. Если вы установили Python.org Python и хотите удалить его, большинство файлов находятся в /Library/Frameworks/Python.framework
. См. здесь для получения подробных инструкций по их удалению. И все, что вы установили в /usr/local
, является честной игрой.
Использование virtualenv
s - хорошая идея, но она немного менее важна в OS X, где концепция сборок фреймворка облегчает поддержку нескольких версий Python, чем на некоторых других платформах.
Более серьезной проблемой, особенно при попытке использования MySQL с Python, является установка и сборка всех необходимых не-Python-библиотек, что нетривиально, учитывая разнообразие вариантов, доступных в OS X. Например, в зависимости от Экземпляр Python и какой уровень OS X работает, вам могут потребоваться 32-битные или 64-битные или, возможно, обе версии вещей, такие как клиентские библиотеки MySQL и адаптер MySQLdb. По этой причине я настоятельно рекомендую использовать полное решение от MacPorts . Таким образом, у вас есть все шансы получить все нужные компоненты, собранные в совместимом и легком доступе.
При необходимости установите базовые MacPorts, как описано на веб-сайте MacPorts, затем:
$ sudo port selfupdate
$ sudo port install py26-mysql
, и это позволит собрать все необходимое и сделать его доступным в /opt/local/bin
. Есть также много других доступных портов, например:
$ sudo port install py26-virtualenv