Python на Mac: Финк? MacPorts? BUILTIN? Homebrew? Двоичный установщик? - PullRequest
4 голосов
/ 21 февраля 2011

Последние несколько дней я пытался использовать Python для разработки аудио.

Дело в том, что Mac OSX плохо справляется с удалением файлов. На самом деле, нет способа удалить что-либо. Как только он появится в вашей системе, вам лучше молиться, чтобы он не делал ничего смешного. Поэтому я не хочу полагаться на установочные пакеты для Python.

Итак, я перехожу на Homebrew и устанавливаю Python, используя Homebrew. Работает сказочно. Использование pip, Numpy, SciPy, Matplotlib также не было (большой) проблемой. Теперь я хочу играть аудио. Существует множество различных пакетов, но pip, похоже, не желает их устанавливать. Но , есть бинарный дистрибутив для PyGame, который, я думаю, должен работать со встроенным Python.

Отсюда мой вопрос: что бы вы сделали? Вы бы просто установили бинарные дистрибутивы и надеялись, что они хорошо взаимодействуют и никогда не требуют удаления? Не могли бы вы пройти через любую систему управления пакетами, которую вы предпочитаете, и справиться с ее проблемами? Что-то еще?

1 Ответ

6 голосов
/ 21 февраля 2011

Краткий ответ: используйте virtualenv

Более длинный ответ:

1) Оставьте системный Python как есть (не трогайте вообще)
2) Установите различных версий Python через эту сборку: https://github.com/collective/buildout.python
3) Используйте virtualenv для каждого проекта

...