Конечно, можно заставить все это работать самостоятельно. Но есть много частей, и, особенно на OS X 10.6 и его предпочтении для работы в 64-битной, может быть трудно все сделать правильно. Мы могли бы отлаживать каждый шаг на этом пути; Для этого вам нужно будет предоставить больше информации. Или вы можете сделать себе одолжение и установить все из стороннего менеджера пакетов, например MacPorts
, Fink
или Homebrew
. Это имеет еще больший смысл, если вы собираетесь устанавливать больше пакетов. Я предпочитаю MacPorts
. Если вы еще не установили его базовые файлы, следуйте инструкциям здесь . Если вы уже установили его, сделайте это, чтобы убедиться, что список портов обновлен:
$ sudo port selfupdate
Затем вы можете установить все, что вам нужно, с помощью одной команды:
$ sudo port install py26-mysql
Когда это будет сделано:
$ /opt/local/bin/python2.6 -c "import MySQLdb; print(MySQLdb.version_info)"
(1, 2, 3, 'final', 0)
Обновление: на основании предоставленной вами дополнительной информации выясняется, что недавнее изменение дистрибутива Java в OS X 10.6 приводит к сбою одной из зависимых библиотек db46. Самый простой способ - добавить команду для выбора не-Java-варианта:
$ sudo port clean db46
$ sudo port install db46 +no_java
$ sudo port install py26-mysql