Как очистить мою Установку Питона для начала с нуля

Я развиваюсь на снежном барсе и прохожу различное «как Тосес», чтобы установить пакет MySQLdb и работающий (тяжелое сражение). Вещи - беспорядок, и я хотел бы возвратить уверенность с новым, чистым, поскольку близко к фабрике устанавливают Пайтона 2.6.

Какие папки я должен вычистить?

Чем я должен управлять?

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

19
задан Daniel Rhoden 16 December 2009 в 16:10
поделиться

3 ответа

Единственное, чего вы не должны делать , - это попробовать для удаления или изменения любых файлов или ссылок Python, поставляемых Apple: они находятся в / usr / bin и /System/Library/Frameworks/Python.framework . Они являются частью OS X и управляются Apple. Можно удалить все ненужные пакеты, которые вы установили для этого Python. Они находятся в / Library / Python . Если вы установили Python на python.org и хотите удалить его, большинство файлов находятся в /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
15
ответ дан 30 November 2019 в 04:44
поделиться

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

5
ответ дан 30 November 2019 в 04:44
поделиться

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

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

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

1
ответ дан 30 November 2019 в 04:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: