Ответ 1
Одна вещь, которую вы не должны делать, это попытаться удалить или изменить любые файлы или ссылки на питон, поставляемые Apple: они находятся в /usr/bin
и /System/Library/Frameworks/Python.framework
. Они являются частью OS X и управляются Apple. Хорошо очистить любые ненужные пакеты, которые вы установили для этого Python. Они находятся в /Library/Python
. Если вы установили python.org Python и хотите его удалить, большинство файлов находятся в /Library/Frameworks/Python.framework
. См. здесь для получения полных инструкций о том, как их удалить. И все, что вы установили в /usr/local
, - это честная игра.
Использование virtualenv
- прекрасная идея, но это немного менее важно для 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