У меня есть окно Fedora 11 с сервером MySQL. Fedora 11 использует Python 2.6 для внутреннего использования, и Python 2.6 автоматически устанавливается на коробку. Я создал python virtual-env для версии 2.5.5, чтобы я мог запускать приложение turbogears 1.x. У меня установлен пакет MySQLdb rpm (и он отлично работает с Python 2.6).
Когда я импортирую MySQLdb из Python версии 2.6, он успешно импортируется. Когда я импортирую MySQLdb из Python 2.5.5 virtual-env, импорт завершается неудачно (потому что я установил virtual-env с --no-site-packages). Итак, я должен установить MySQLdb python как локальный пакет (локальный для virtual-env).
'easy_install MySQL-python' в виртуальной среде завершается неудачно. Он загружает MySQL-python-1.2.3.c1.tar.gz / download, но сборка python setup.py завершается с ошибкой. Та же проблема возникает при сборке MySQL вне виртуальной среды.
'Python setup.py build' для MySQL-python пытается соединиться с библиотекой (и мне не хватает какой-то библиотеки)? Или в загруженном коде отсутствуют некоторые заголовочные файлы (маловероятно)?
Спасибо.
S.Mark,
Если бы я установил заголовочные файлы MySQL, они бы связались с существующими rpms?
[Извините, что был излишним. По сути, MySQL работает на машине, MySQL-python работает на python 2.6, но MySQL-python не работает с virtualenv для python 2.5.5.]
Спасибо за попытку помочь.
# rpm -qa | grep -i mysql
MySQL-python-1.2.3-0.4.c1.fc11.x86_64
perl-DBD-MySQL-4.010-1.fc11.x86_64
mysql-libs-5.1.42-7.fc11.x86_64
mysql-5.1.42-7.fc11.x86_64
php-mysql-5.2.12-1.fc11.x86_64
mysql-server-5.1.42-7.fc11.x86_64