652 Stimmen

mysql_config wird bei der Installation der Python-Schnittstelle von mysqldb nicht gefunden

Ich versuche, ein Python-Skript auf dem Linux-Server laufen zu lassen, mit dem ich über ssh verbunden bin. Das Skript verwendet mysqldb. Ich habe alle anderen Komponenten, die ich brauche, aber wenn ich versuche, mySQLdb über setuptools wie folgt zu installieren:,

python setup.py install

Ich erhalte den folgenden Fehlerbericht im Zusammenhang mit dem mysql_config Befehl.

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

Ist sonst noch jemand auf diesen Fehler gestoßen und wenn ja, wie haben Sie ihn behoben/was kann ich tun, um mysqldb erfolgreich zu installieren?

10voto

John Livingston Punkte 101

El MySQL-python Paket verwendet die mysql_config Befehl, um mehr über den mysql Konfiguration auf Ihrem Host. Ihr Host verfügt nicht über die mysql_config Befehl.

Das MySQL-Entwicklungsbibliotheken-Paket (MySQL-devel-xxx) von dev.mysql.com stellt diesen Befehl und die vom MySQL-python-Paket benötigten Bibliotheken bereit. Das MySQL-devel Pakete finden Sie im Bereich Download - Community Server. Die Paketnamen der MySQL-Entwicklungsbibliothek beginnen mit MySQL-devel und variieren je nach MySQL-Version und Linux-Plattform (z.B. MySQL-devel-5.5.24-1.linux2.6.x86_64.rpm .)

Beachten Sie, dass Sie keinen Mysql-Server installieren müssen.

8voto

aboutaaron Punkte 4511

Für Alpine Linux:

$ apk add mariadb-dev mariadb-client mariadb-libs

MariaDB ist ein sofortiger Ersatz für MySQL und wurde ab Alpine 3.2 zum neuen Standard. Siehe https://bugs.alpinelinux.org/issues/4264

7voto

Raptor Punkte 3539

Auf meinem Fedora 23 Rechner musste ich folgendes ausführen:

sudo dnf install mysql-devel

6voto

Mithun Rana Punkte 670

Auch ich habe das gleiche Problem enter image description here Ich habe dieses Problem mit den folgenden Schritten behoben: Zuerst führe ich diesen Befehl aus

sudo apt-get install libmysqlclient-dev

dann installiere ich

pip install mysqlclient==2.1.0

dies funktioniert bei meinem

6voto

DachuanZhao Punkte 939

In CentOS 7 sollten die folgenden Dinge getan werden:

#step1:install mysql 
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

#step2:
sudo yum install mysql-devel

o

sudo yum install mysql-community-devel

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X