Update für MySQL 5.5 und config-win.h nicht sichtbar Problem
In 5.5 config-win. wurde tatsächlich in den separaten Connector-Ordner in Windows verschoben. dh etw wie:
C: \ Programme \ MySQL \ Connector C 6.0.2 \ include
Um das Problem zu lösen, müssen nicht nur "Dev Bits" (die den Connector tatsächlich verbinden ) heruntergeladen werden, sondern auch mysqldb-Installationsskripte geändert werden, um den Include-Ordner hinzuzufügen. Ich habe so eine schnelle schmutzige Lösung gemacht.
site.cfg:
connector = C:\Program Files\MySQL\Connector C 6.0.2
Suchen Sie in setup_windows.py die Zeile
include_dirs = [ os.path.join(mysql_root, r'include') ]:
und hinzufügen:
include_dirs = [ os.path.join(options['connector'], r'include') ]
Danach.
Hässlich, funktioniert aber so lange, bis mysqldb-Autoren das Verhalten ändern.
Fast vergessen zu erwähnen. Auf die gleiche Weise muss ein ähnlicher zusätzlicher Eintrag für libs hinzugefügt werden:
library_dirs = [ os.path.join(options['connector'], r'lib\opt') ]
dh Ihre setup_windows.py sieht ziemlich ähnlich aus wie:
...
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' ]
...