Подтвердить что ты не робот

Как очистить мою установку Python для нового запуска

Я развиваюсь на Snow Leopard и просматриваю различные "как tos", чтобы установить и работать с пакетом MySQLdb (в гору). Все дело в беспорядке, и я хотел бы восстановить уверенность в новой, чистой, как можно ближе к factory установке Python 2.6.

Какие папки следует очищать?

Что мне делать?

Какие символические ссылки следует уничтожить или создать?

4b9b3361

Ответ 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

Ответ 2

Virtualenv может по-прежнему работать на вас. Установите его, затем создайте виртуальные среды python с опцией --no-site-packages. Это не очистит вашу базовую систему, но должно позволить вам развиваться в довольно хорошей изоляции от базовой системы.

Ответ 3

Мой опыт разработки на MacOSX заключается в том, что каталоги для библиотек и инструменты для установки просто различны, чтобы вызвать множество проблем, которые вам в конечном итоге нужно исправить вручную. В конце концов, ваш компьютер становится отрывочной пустыней файлов и папок, дублированных повсюду, чтобы решить эти проблемы. Множество настраиваемых вручную файлов конфигурации. Мысль о том, что моя среда настроена снова с нуля, вызывает у меня озноб.

Затем, когда время развертывания, вам нужно сделать это снова в обратном порядке (если вы не развертываете XServe, что маловероятно).

Изучите мою ошибку: настройте виртуальную машину Linux и создайте ее там. По крайней мере, запустите свой "сервер" разработки, даже если вы отредактируете файлы кода на вашем Mac.

Ответ 4

при выполнении "selfupdate" порта, rsync timesout с rsync.macports.org. Доступны зеркальные сайты.