Ошибка Python 2.6 Django MYSQLDB - PullRequest
0 голосов
/ 22 июня 2011

Начало работы с Django 1.3.1 и после запуска

python manage.py syncdb

с Python 2.6.Я продолжаю получать сообщение error loading mysqldb module: No module named mysqldb.Я попытался выполнить sudo yum установить python-mysql и sudo yum установить python-mysqldb

в системе CentOS 5, но я получаю сообщение «пакет не найден», и ошибка сохраняется в django.

Как это исправить?Я хотел бы сохранить версию Python 2.6 для сохранения других зависимостей, поэтому переустановка 2.5 или что-то еще не может быть и речи.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 22 июня 2011

Если вы только начинаете работать с Django, вам стоит взглянуть на virtualenv и pip.

Эта статья дает хороший обзор: http://www.clemesha.org/blog/modern-python-hacker-tools-virtualenv-fabric-pip

Вы даже можете указать версию Python для своих виртуальных сред Python.Не менее хорошее руководство о том, как запустить mysql с помощью virtualenv: http://www.saltycrane.com/blog/2010/02/install-mysqldb-virtualenv-ubuntu-karmic/

0 голосов
/ 22 июня 2011

Нет смысла использовать системные инструменты упаковки, если вы используете версию Python, отличную от той, которая предоставляется системой. Вместо этого вам придется использовать инструменты упаковки Python - например, easy_install mysqldb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...