Я пытаюсь установить mysql-python в virtualenv, использующем зернышко на окнах. Сначала, я сообщал о той же ошибке здесь, но ответ там работал на меня также. Теперь я получаю этот после ошибки:
_mysql.c(34) : Fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
Если я символьная ссылка (Win7) моему постоянному клиенту (не virtualenv's) site-packages/MySQLdb dir Python я добираюсь
Error loading MySQLdb module: No module named _mysql
Я скорее в недоумении здесь. Какие-либо указатели?
Установка битов dev для mysql избавилась от ошибки config-win.h
, которая была у меня, и бросила еще одну. Не удалось загрузить и разобрать манифест. Система не может найти указанный файл.
Я нашел ответ на свою проблему в этом посте: http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/.
Я скопировал файл 'C:\Python26\Lib\distutils\msvc9compiler.py` в свой virtualenv, сделал правку, предложенную в приведенной выше ссылке, и все работает нормально.
.Скорее всего, ответ будет заключаться в установке MySQL Developer Build и выборе опции "C headers\libs" во время настройки. (как указано в этой записи: Сборка MySQLdb для Python под Windows на сайте rationalpie.wordpress.com)
Может быть, еще лучшим решением будет установка прекомпилированной сборки: http://www.technicalbard.com/files/MySQL-python-1.2.2.win32-py2.6.exe