mysql_config not found when installing mysqldb python interface
mysql_config не найден при установке интерфейса mysqldb python
Я пытаюсь запустить скрипт Python на сервере Linux, к которому я подключен по ssh. Скрипт использует mysqldb. У меня есть все остальные компоненты, которые мне нужны, но когда я пытаюсь установить MySQLdb через setuptools, вот так:,
python setup.py install
Я получаю следующее сообщение об ошибке, связанное с mysql_config командой.
sh: mysql_config: command not found Traceback (most recent call last): File "setup.py", line 15, in <module> metadata, options = get_config() File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "/usr/lib/python2.5/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
Кто-нибудь еще сталкивался с этой ошибкой, и если да, то как вы ее устранили / что я могу сделать для успешной установки mysqldb?
Переведено автоматически
Ответ 1
MySQLdb - это интерфейс python для mysql, но это не сам mysql. И, по-видимому, MySQLdb нужна команда 'mysql_config', поэтому вам нужно сначала установить ее.
Можете ли вы подтвердить, что вы устанавливали или не устанавливали сам mysql, запустив "mysql" из командной строки? Это должно выдать вам ответ, отличный от "mysql: команда не найдена".
Какой дистрибутив Linux вы используете? Mysql поставляется в комплекте с большинством дистрибутивов Linux. Например, для debian / ubuntu установить mysql так же просто, как
sudo apt-get install mysql-server
mysql-config находится в другом пакете, из которого можно установить (опять же, при условии, что debian / ubuntu):
sudo apt-get install libmysqlclient-dev
если вы используете mariadb, заменяющий mysql, тогда запустите