Я с радостью использовал Django и MySQL в разработке на существующем компьютере под управлением OS X 10.4 Tiger и создал аналогичную среду в 10.5 Leopard на новом 64-битном MacBook с рабочими MySQL и Python 2.6.4 ,MySQL-python 1.2.3 и OS X 10.5: 64- или 32-разрядный?
Однако, теперь я хочу им общаться, easy_install MySQL-python
дал ld warning
сек, что file is not of the required architecture
, который привел меня, чтобы проверить мой Python 2.4.6 установить (из Mac OS X disc image):
>>> import sys
>>> sys.maxint
2147483647
Ач. Итак, моя установка на Python выглядит 32-битной и (я думаю?) Не установит MySQL-python для моего 64-битного MySQL. Есть много хаков для MySQL-python на OS X (в основном 1.2.2), но - после часов чтения - я уверен, что они не исправят это несоответствие архитектуры. Так что я застрял, потому что я не могу решить, следует ли:
- отказаться, удалить 64-bit MySQL установки (? Тщательные методы, пожалуйста) и использовать 32-битную MySQL образ диска вместо;
- повторно установить Python в 64-битном режиме от тарболла,
--with-universal archs-64-bit
и--enable-universalsdk=
как detailed in Python.org's 2.6 news.
Так что мои вопросы для тех, кто столкнулся с этой проблемой являются:
- ли установка 64-разрядной Python на OS X 10.5 стоит возиться с?
- Если да, (наивный, ленивый вопрос!) Как сочетаются два аргумента?
- Если я просто пропущу в 32-битной (как на моей рабочей установке), что мне не хватает?
Я после установки без проблем, которую легко воспроизвести на других машинах (возможно, для студентов), поэтому я действительно приветствую ваше мнение, пожалуйста!
Благодаря Bryan - полезно. Python 2.7 имеет 64-битный установщик http://www.python.org/getit/, поэтому, когда я в конце концов перейду на Snow Leopard, я, вероятно, начну с этого :-) –