Установка MySQL для Python / Django - PullRequest
0 голосов
/ 02 августа 2011

Я пытаюсь использовать MySQL с django, и сейчас следующее не выполняется должным образом:

python manage.py syncdb

Я также скачал интерпретатор Mysql-python и запустил следующие строки, но все равно ошибка:

python setup.py build
sudo python setup.py install


Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "/Users/user/Downloads/MySQL-python-1.2.3/setup_posix.py", line 49, in get_config
    libs = mysql_config("libs")
  File "/Users/user/Downloads/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: /usr/local/bin/mysql_config not found

Я думаю, что он не может найти mysql_config, есть ли способ указать настройку на файл? Прямо сейчас мой файл setup.py находится в ~ / Downloads, а mysql находится в / usr / local / mysql / bin

Ответы [ 3 ]

2 голосов
/ 02 августа 2011

Возможно, у вас не установлено ни одного клиентского приложения MySQL.Если вы используете Linux (и это зависит от дистрибутива), пакет, который вам нужно установить в Ubuntu, называется «mysql-client».

1 голос
/ 03 августа 2011

Судя по указанному вами пути, я предполагаю, что вы работаете в Mac OS X (вам действительно нужно указать, какую платформу вы используете и какую версию Python вы используете). Однако, если вы работаете в Mac OS X, лучше всего использовать комплексное решение для установки совместимых версий Python, клиентских библиотек MySQL, MySQLdb и Django с помощью одного из сторонних менеджеров пакетов с открытым исходным кодом в ОС X: MacPorts, домашний напиток, Fink или другие.

См., Например, ответ здесь .

0 голосов
/ 05 августа 2011

Ответ состоял в том, чтобы отредактировать файл site.cfg так, чтобы он указывал на файл mysql_config в / usr / local / mysql dir

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