Чтв, 24 Мар 2011 16:52:10 +0400Mactrick

Установка MySQLdb под Snow Leopard

]]>

Оригинал новости

]]>

После того, как я поменял в своём ноутбуке жёсткий диск на SSD, я решил переставить систему с нуля. Сделал я это хотя бы потому, что старый диск был почти в два раза больше, чем новый, да и просто для того, чтобы избавиться от «истрического наследия».

После установки системы и переноса всех необходимых файлов я занялся установкой всего того, что простым копированием перенести нельзя. Например, я установил свежую версию интерпретатора Python 2.7 и новый Xcode 4.

Затем мне понадобилась база данных MySQL и связка (MySQLdb) для Python с ней. Опишу установку всей этой кухни, тут есть неочевидные моменты:

  • Скачивать и устанавливать нужно только 64-х битную версию MySQL.
  • Устанавливать MySQLdb с помощью easy_install или чего-то подобного смысле не имеет, т.к. будет вываливаться такая ошибка:
    Traceback (most recent call last):      File "", line 1, in       File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 19, in       File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 7, in       File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 6, in __bootstrap__    ImportError: dlopen(/Users/bm/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): no suitable image found.  Did find:        /Users/bm/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so: mach-o, but wrong architecture
  • Нужно скачать последнюю версию mysqldb
  • tar xzf MySQL-python-1.2.3c1.tar.gzcd MySQL-python-1.2.3c1ARCHFLAGS='-arch x86_64' python setup.py buildARCHFLAGS='-arch x86_64' python setup.py install

После этого всё работает правильно.

Ctrl ←Ctrl →
Share
iPhone 4S — привозим первыми и не наглеем
Техника Apple в магазине на Facebook

© 2007—2012 Макдак. Россия.

© Все права на новости принадлежат соответствующим источникам.


 Андрей Шипилов — идея, дизайн, вёрстка, программирование и поддержка.

 
]]>
]]>