2009-11-23 3 views
0

Только что установил Django (с easy_install) и создал проект, но не может заставить mysql работать.Настройка MySQL для работы с Django

python manage.py syncdb выдает эту ошибку:

..... 
File "/Library/Python/2.6/site-packages/Django-1.1.1-py2.6.egg/django/db/backends/mysql/base.py", line 13, in <module> 
     raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) 
    django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb 

Я установил MAMP и путь к MySQL, вероятно: /Applications/MAMP/Library/bin/mysql

Спасибо!

+0

У вас есть библиотека python MySQLdb? – luc

ответ

0

Яйцо MySQL требует компилятора от Девых инструментов (скачать XCode с сайта разработчиков Apple) и установка MySQL.

Если вы установили их, вы установили PATH для включения mysql_config.

export PATH=$PATH:/usr/local/mysql-5.1.39-osx10.5-x86_64/bin/ 

Проверьте путь, так как это установка на моей машине!

После этого вы сможете построить яйцо с помощью easy_install.

Хорошие термины google - это MySQLdb OS X Snow Leopard.

3

вам нужна библиотека Python для доступа к MySQL, MySQLdb:

http://sourceforge.net/projects/mysql-python/

+0

О, мне нужно установить это, хотя у меня установлен MySQL (простите мою техническую девственность)? Я просто попробовал «easy_install -Z mysql_python», но также дал ошибку: «EnvironmentError: mysql_config не найден» – 3zzy

+0

@Nimbuz: Кажется, mysql_config - это инструмент командной строки, который является частью клиентской библиотеки MySQL. В Debian вам нужно будет установить libmysqlclient15-dev, но, видимо, вы используете Mac OS X, поэтому я не могу с этим поделать. – paprika

Смежные вопросы