Проблема компиляции MySQLdb для Python 2.6 на Win32 - PullRequest
9 голосов
/ 25 ноября 2008

Я использую Django и Python 2.6, и я хочу расширить свое приложение, используя бэкэнд MySQL. Проблема в том, что на Python 2.6 нет пакета win32 для MySQLdb.

Сейчас я не хакер, но я подумал, что мог бы скомпилировать его сам, используя MSVC ++ 9 Express. Но я сталкиваюсь с проблемой, что компилятор быстро не может найти config_win.h, который, как я полагаю, является заголовочным файлом для MySQL, чтобы пакет MySQLdb мог знать, какие вызовы он может сделать в MySQL.

Я прав? И если да, то где взять заголовочные файлы для MySQL?

Ответы [ 4 ]

9 голосов
/ 26 ноября 2008

Спасибо всем! Я обнаружил, что не установил компоненты разработчика в MySQL. Как только это было сделано, проблема была решена, и я легко скомпилировал MySQLdb для Python 2.6.

Я сделал пакет доступным на мой сайт .

2 голосов
/ 25 ноября 2008

Я думаю, что файлы заголовков поставляются с MySQL, просто убедитесь, что вы проверяете соответствующие параметры при установке (я думаю, что источники и заголовки находятся в разделе "компоненты разработчика" в диалоговом окне установки).

1 голос
/ 16 июля 2009

Также смотрите этот пост в блоге mysql-python: MySQL-python-1.2.3 beta 2 выпущен - от марта 2009 г. MySQLdb для Python 2.6 все еще находится в стадии разработки ...

1 голос
/ 25 ноября 2008

Рассматривали ли вы использование готового стека с Python, MySQL, Apache и т. Д .?

Например: http://bitnami.org/stack/djangostack

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...