Я хочу использовать Django на общем хосте, на котором установлена неизвестная версия CentOS. Моя основная проблема - попытка взаимодействия с базой данных. На сервере установлен MySQL, но не MySQL-python. Сначала я подумал о том, чтобы предложить запустить yum install MySQL-python, но, очевидно, версия MySQL-python, которая находится в репозиториях по умолчанию для CentOS, - 1.2.1, а Django требует 1.2.1p2.
Это требование впервые началось с Django 0,96. В примечаниях к выпуску устарел интерфейс mysql_old для совместимости со старыми версиями MySQL-python. В июле прошлого года этот устаревший интерфейс был бесцеремонно удален . объявление этого изменения не указывает причину, отличную от того, что оно было старым.
Возможно ли воскресить этот старый интерфейс в Django 1.1? Были ли какие-либо изменения в интерфейсе базы данных с тех пор? Какая опасность заставит Django пропустить проверку версии и использовать 1.2.1? Можно ли скомпилировать более позднюю версию на другом компьютере и скопировать файлы на хост? Что мне нужно знать, чтобы сделать это?
Я также изучил SQLite, но CentOS поставляется с Python 2.4.3, и поэтому ему потребуется расширение pysqlite2, которого (afaict) нет в хранилище.
Все можно решить, просто установив из источника, но это довольно грязно, и у меня гораздо меньше шансов убедить компанию сделать это, чем заставить их установить что-то из репозитория. Я понимаю, что мне кажется, что мне просто нужно выбрать другого хоста, но вы должны поверить мне, что у меня есть причины попытаться сделать эту работу.
примечание: у меня нет опыта использования CentOS или yum, поэтому все, что я сказал о них, - это обоснованное предположение. Пожалуйста, дайте мне знать, если все, что мне нужно сделать, это указать некоторые настройки или изменить репозитории, чтобы получить обновленные версии этих пакетов. Благодаря.