gcc nicht gefunden bei der Installation von mysqldb für Django 1.4

gcc nicht gefunden bei der Installation von mysqldb für Django 1.4

Ich versuche, das Python-Modul mysqldb zu installieren, das die Python-Schnittstelle für MySQL ist. Ich brauche dieses Modul, weil ich einen Django-Entwicklungsserver (Django 1.4, OpenSUSE) erstelle und das Datenbankpaket, das ich verwenden möchte, MySQL ist. Dies ist das Tutorial, dem ich folge:https://docs.djangoproject.com/en/1.4/ref/databases/#mysql-notes

Ich verwende virtualenv und führe innerhalb meiner virtuellen Umgebung diesen Befehl aus:

$ pip install mysql-python

Mein erster Fehler war, dass der Befehl „mysql_config“ nicht gefunden wurde. Nachdem ich etwas gelesen hatte, ging ich in Yast, um „libmysqlclient-devel“ zu installieren, das als „MariaDB-Entwicklungsheaderdateien und -bibliotheken“ definiert ist. Ich habe MariaDB nicht installiert, nur MySQL. Ich weiß nicht, ob das einen Unterschied macht. Nachdem ich das installiert hatte, gab ich denselben Befehl ein und bekam nun diesen Fehler:

$ pip install mysql-python

unable to execute gcc: No such file or directory

error: command 'gcc' failed with exit status 1

Ich habe keine Ahnung, was das ist. Bevor ich hierher kam, habe ich einiges über Python-Entwicklertools gelesen, aber ich kann in Yast kein Paket dafür und in der Pip-Suche keine Module finden. Weiß jemand, was dieser Fehler bedeutet?

Antwort1

Auf Ihrem System fehlt wahrscheinlich das gcc-Paket. Zur Installation auf OpenSUSE können Sie entweder YAST oder Zypper verwenden. Von einer Shell aus:

% sudo zypper install gcc

-oder-

% sudo zypper in gcc

Möglicherweise benötigen Sie auch zusätzliche Pakete für den Compiler. Hier ist ein Link zuZyppers Benutzerhandbuchzypper install gcc*. Möglicherweise können Sie auch mit einem davonkommen . Ich bin mir jedoch nicht sicher, wie viele andere Pakete unter gcc* fallen.

Abhängig von der Anwendung, die Sie erstellen möchten, benötigen Sie möglicherweise auch G++ zyper install gcc-g++.

verwandte Informationen