На Mac OS X Вы используете поставленный Python или Ваше собственное?

На Тигре я использовал пользовательскую установку Python для оценки более новых версий, и у меня не было проблем с that*. Теперь Snow Leopard немного более актуален и поставками по умолчанию с

$ ls /System/Library/Frameworks/Python.framework/Versions/
2.3    2.5    2.6    @Current

  • Что можно было считать лучшей практикой? Используя Python, поставленный с Mac OS X или пользовательской скомпилированной версией в, сказать $HOME.
  • Там какие-либо преимущества/недостатки используют одну опцию по другому?

Моя установка была довольно проста до сих пор и была похожа на это: Пользовательский скомпилированный Python в $HOME и a $PATH это изучило бы $HOME/bin во-первых, и впоследствии использовал бы мою частную версию Python. Также $PYTHONPATH указанный эта локальная установка. Таким образом, я не должен был sudo– пакеты установки - virtualenv заботились об остальных.Примечание: Мне понравилась эта установка, таким образом, я просто любопытен и думал, что запрашиваю ум улья.

5
задан miku 16 June 2010 в 11:34
поделиться

4 ответа

Думаю, это зависит от ваших потребностей. Лично я использую последнюю версию для любой серии (2.5, 2.6 и т.д.) от MacPorts.

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

Проблема с использованием версии Python, поставляемой с вашей ОС, заключается в том, что она может содержать ошибки или быть ограничена другими способами. Если вы устанавливаете Python из Fink или MacPorts, вы можете обновить его.

Еще одно важное преимущество управления собственной версией Python с помощью диспетчера пакетов (Fink или MacPorts) заключается в том, что они очень помогают с компиляцией зависимостей модулей (например, когда вы используете модуль, который зависит от скомпилированного кода C). Таким образом, установка модулей Python, безусловно, будет проще, если вы не используете Python, поставляемый с OS X. Это важный момент, который следует учитывать, прежде чем делать свой выбор.

1
ответ дан 14 December 2019 в 04:30
поделиться

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

0
ответ дан 14 December 2019 в 04:30
поделиться

Я компилирую его сам, потому что это дает мне самую новую 64-битную версию. Официальные сборки OS X, похоже, только 32-битные. Я забросил MacPorts несколько месяцев назад, потому что его система зависимостей и часто устаревающие пакеты слишком раздражали.

2
ответ дан 14 December 2019 в 04:30
поделиться
Другие вопросы по тегам:

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