Версия Django MySQLdb не соответствует _mysql версии Ubuntu - PullRequest
5 голосов
/ 21 августа 2011

Я пытаюсь развернуть сайт django из репозитория. Я был почти там, а затем что-то изменил (я не уверен, что !!) и вернулся на круги своя.

Теперь я пытаюсь запустить ./manage.py syncdb и получаю следующую ошибку:

django.core.exceptions.ImproperlyConfigured: Ошибка загрузки модуля MySQLdb: это версия MySQLdb (1, 2, 3, 'final', 0), но _mysql - версия (1, 2, 2, 'final', 0 )

Я искал форумы часами, и ни одно из представленных решений не помогло. Я попытался удалить и переустановить MySQL-python и обновить его. Я получаю ту же ошибку при попытке импортировать ее из интерпретатора командной строки python.

У кого-нибудь есть предложения?

Ответы [ 2 ]

2 голосов
/ 16 апреля 2012

У меня возникла такая же проблема после установки mysql-python с помощью pip.Кажется, это ошибка в пакете pip.Я решил это с помощью pip uninstall'ing снова, после чего я скачал и установил пакет вручную следующим образом:

  • # скачать с http://sourceforge.net/projects/mysql-python
  • $ tar xfz MySQL-python-1.2.3.tar.gz (заменить на новейшую версию)
  • $ cd MySQL-python-1.2.3
  • $ python setup.py build
  • $ sudo pythonsetup.py установить
1 голос
/ 08 сентября 2011

Для тех, кто сталкивается с этим вопросом:

Оказывается, версия ubuntu _mysql отличалась от той, что была в моем venv.Удаление и повторная установка в моем venv сделали свое дело.

...