Различия между Платформой и сборками неплатформы Python на Mac OS X

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

49
задан Jonas 22 February 2011 в 04:42
поделиться

4 ответа

Вы уже перечислили все важные преимущества создания фреймворка (поздравляем с отличным исследованием и отчетом!); Единственная обратная сторона - сложнее организовать его должным образом, но если вы воспользуетесь подсказками из примеров в цитируемом вами установщике, это должно быть выполнимо.

Кстати, что не так с системой Python, которая поставляется с Snow Леопард? Я еще не обновился с Leopard (долгая история ... У меня есть DVD с обновлением с "семейной лицензией", но мне нужно, чтобы Snow Leopard исправил некоторые вещи, прежде чем я смогу обновить), поэтому у меня еще нет личного опыта с этим , но я знаю, что это сборка 2.6, и она поставляется как в 32-битной, так и в 64-битной версиях ... так зачем вам создавать свой собственный фреймворк?

13
ответ дан 7 November 2019 в 11:58
поделиться

If you are going to ship your code (have it running on another machine), you'd better use the system version of python otherwise your program behavior will be undefined on the other machines.

1
ответ дан 7 November 2019 в 11:58
поделиться

I use Macports on 10.6, which makes it very simple to install multiple versions of python and switch between them and Apple's version:

sudo port install python26
sudo port install python_select
sudo python_select -l

The most recent version of python26 is 2.6.2, and compiles and runs fine on 10.6.1: trac.macports.org/browser/trunk/dports/lang/python26/Portfile

0
ответ дан 7 November 2019 в 11:58
поделиться

Сборки фреймворка при установке принадлежат учетной записи «root». Исходная сборка будет принадлежать учетной записи, которая ее установила. Преимущество (и недостаток) владения установкой Python состоит в том, что вам не нужно изменять учетные записи для ее изменения.

Небольшое отличие состоит в том, что сборки Framework построены на основе библиотеки EditLine. Сборки исходного кода обычно компилируются с использованием библиотеки Readline. В зависимости от того, для какой библиотеки скомпилирован Python, модуль readline в стандартной библиотеке работает несколько иначе. См. "Man python" в Mac OS X для получения более подробной информации.

Существует хорошая сборка для автоматизации компиляции Python 2.4, 2.5 и 2.6 из исходного кода в Mac OS X, которая объясняется здесь ]. Это будет компилироваться с пользовательской сборкой строки чтения. Однако,

0
ответ дан 7 November 2019 в 11:58
поделиться
Другие вопросы по тегам:

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