Я также использовал Yubikey с хорошими результатами. Другое аналогичное решение Swekey - Вы могли бы хотеть проверить это также.
Было бы лучше, если бы вы установили mysql и его привязки Python с нуля, я использую следующие шаги всякий раз, когда мне нужно MySQLdb в OS X 10.4 или 10.5:
Установить MySQL для вашей системы, установщика dmg должно быть достаточно
Расположение MySQL по умолчанию будет где-то около: /usr/local/mysql-5.0.45-osx10.4-i686
. Из / usr / local / mysql / lib
создайте мягкую ссылку:
ln -s ../../mysql-5.0.45-osx10.4-i686/lib mysql
Загрузите исходный код MySQLdb и распакуйте его
Отредактируйте файл site.cfg
в распакованном каталоге MySQLdb, закомментируйте registry_key
и установите mysql_config
в:
mysql_config = /usr/local/mysql-5.0.45-osx10. 4-i686 / bin / mysql_config
Продолжите сборку обычных пакетов Python из каталога MySQLdb:
sudo python setup.py install
Если выше все в порядке, проверьте MySQLdb в новом терминале:
] python -c "import MySQLdb"
Вышеупомянутое не должно возвращать ничего в случае успеха. В приведенном выше примере показаны OS 10.4 и MySQL 5.0, замените их на нужную версию инструментов.
Да, ядро MySQLDb было скомпилировано с версией libmysqlclient, отличной от версии, присутствующей в системе. Вам нужно либо получить правильное яйцо (удаление предыдущего), либо создать MySQLDb с нуля, чтобы скомпилировать его с библиотекой, присутствующей в вашей системе.
Я не знаю почему, но я думаю, что ваш коллега может заинтересоваться этим вопросом :
Настройка Django для использования удаленного сервера mysql?