У меня есть блок 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 в пределах python2.5 virtualenv
Когда я импортирую MySQLdb из версии python версии 2.6, он успешно импортируется. Когда я импортирую MySQLdb из python 2.5.5 virtual-env, сбой импорта (потому что я установил virtual-env с -no-site-пакетами). Итак, я должен установить python MySQLdb в качестве локального пакета (local to virtual-env).
«easy_install MySQL-python» в виртуальном env не удается. Он загружает MySQL-python-1.2.3.c1.tar.gz/download, но «сборка python setup.py» завершается с ошибкой. Та же проблема возникает при построении MySQL вне виртуального env.
Является ли «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
Должны ли мы предположить, что * * ошибка? –
Без ошибки невозможно было догадаться, что могло пойти не так. – thetaiko