установка mysqldb с Джанго - PullRequest
2 голосов
/ 20 марта 2011

, поэтому я пытаюсь заставить MySQL работать с django, но для этого требуется mysqldb, поэтому я скачал его, а затем попытался установить, разархивировав его, но возникает исключение

python setup.py build
-----------------------

sh: mysql_config: command not found
Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "/users/tushar/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/users/tushar/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

Не могли бы вы все, пожалуйста, помогите мне какне могу избавиться от этого исключения

Ответы [ 6 ]

2 голосов
/ 21 марта 2011

Если ваша операционная система Ubuntu, попробуйте "sudo apt-get install python-mysqldb".

Хотя это может не поместить ваш mysqldb в ваши пакеты сайта, если вы предпочитаетеесть это там.Я обычно использую это руководство для установки mysqldb: Как установить MySQLdb в virtualenv на Ubuntu Karmic .Это работает как для virtualenv, так и для обычной установки.В последнем случае просто используйте pip install MYSQL-python вместо pip install -E default/ MySQL-python.

1 голос
/ 19 октября 2013

Это должно сработать:

1) sudo apt-get build-dep python-mysqldb

2) pip install MySQL-python

Сработало как брелок для меня, когда я получил ту же ошибкуу вас есть.

1 голос
/ 20 марта 2011

Если ваша ОС - Ubuntu, попробуйте "sudo apt-get install python-mysqldb".

0 голосов
/ 03 октября 2012

Чтобы это исправить, сделайте

sudo PATH=/usr/local/mysql/bin/:$PATH pip install mysql-python

Как упоминалось в предыдущем ответе, site.cfg имеет подсказку о том, что делать - он говорит, что раскомментирует путь к mysql_config, если он не находится на вашем пути - поэтому просто убедитесь, что он находится на вашем пути.

Я сделал это, и это сработало ..


15 warnings generated.
    clang -bundle -undefined dynamic_lookup -Wl,-F. build/temp.macosx-10.8-intel-2.7/_mysql.o -L/usr/local/mysql/lib -lmysqlclient_r -lz -lm -lmygcc -o build/lib.macosx-10.8-intel-2.7/_mysql.so -arch x86_64

Successfully installed mysql-python
Cleaning up...

Надеюсь, это поможет.

Спасибо.

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

Проблема в том, что mysql_config не найден.В файле site.cfg (внутри MySQL-python-1.2.3) вы можете увидеть следующее:

# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
#mysql_config = /usr/local/bin/mysql_config

Для установки модуля MySQL-python вам необходимо установить сервер MySQL.Если вы установили сервер mysql с менеджером пакетов, mysql_config должен быть в пути.Если у вас есть нестандартная установка mysql, вы можете либо добавить каталог mysql bin в путь, либо раскомментировать строку mysql-config в файле site.cfg, указывающую на правильное расположение.

0 голосов
/ 20 марта 2011

Установить пакет "-devel". Чего не хватает, так это библиотеки разработки и инструменты, предоставляемые mysql.

Другая причина может быть в том, что devel-package (особенно программа mysql_config не находится у вас на пути).

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