Обновление для mysql 5.5 и config-win.h не видно.
В версии 5.5 config-win. фактически переместился в отдельную папку Connector в окнах. то есть чего-л, как:
C: \ Program Files \ MySQL \ Разъем C 6.0.2 \ включают
Для преодоления проблемы одна потребность не только для загрузки "Dev бит" (который на самом деле соединяет разъем) но также для изменения сценариев установки mysqldb для добавления папки include. Я сделал быстрое грязное исправление.
site.cfg:
# Windows connector libs for MySQL.
connector = C:\Program Files\MySQL\Connector C 6.0.2
в setup_windows.py найдите строку
include_dirs = [ os.path.join(mysql_root, r'include') ]:
и добавить:
include_dirs = [ os.path.join(options['connector'], r'include') ]
после него.
Уродливый, но работает до тех пор, пока авторы mysqldb не изменят поведение.
Почти забыл упомянуть. Таким же образом необходимо добавить аналогичную дополнительную запись для библиотек:
library_dirs = [ os.path.join(options['connector'], r'lib\opt') ]
т. Е. Ваш setup_windows.пй выглядит так же, как:
...
library_dirs = [ os.path.join(mysql_root, r'lib\opt') ]
library_dirs = [ os.path.join(options['connector'], r'lib\opt') ]
libraries = [ 'kernel32', 'advapi32', 'wsock32', client ]
include_dirs = [ os.path.join(mysql_root, r'include') ]
include_dirs = [ os.path.join(options['connector'], r'include') ]
extra_compile_args = [ '/Zl' ]
...
. Примечание: в качестве od 01/2016 нет драйвера MySQL для python 3.5.x см. http://stackoverflow.com/questions/34456770/python-connector-for-django-1-9-and-python-3-5 Итак, этот вопрос действителен только до Python 3.4. Вы можете по-прежнему использовать Django 1.9 (последняя стабильная версия с 01/2016). –