Umgebungsfehler: Mysql_config nicht in Python gefunden
-
Beheben Sie den
EnvironmentError: mysql_config not found
in Python - Installieren Sie den MySQL-Connector in Python
Bei der Installation des MySQL-Pakets über Python wird es Fälle geben, in denen wir dachten, eine Neuinstallation sei erfolgreich gewesen und beim Versuch, sie zu verwenden, möglicherweise mit Fehlern übersät sind, wie z. B. EnvironmentError: mysql_config not found
.
Dieses Szenario tritt normalerweise auf, wenn wir das besagte Paket in einem Verzeichnis oder einer virtuellen Umgebung installieren, in der die Konfigurationsdatei aufgrund von symbolischer Nichtübereinstimmung oder Beschädigung auf Verzeichnisebene nicht korrekt angezeigt wird.
In diesem Artikel wird erläutert, wie wir unsere MySQL-Python-Installation installieren und Fehler beheben können, und es wird eine großartige Alternative zu dem genannten Paket vorgestellt.
Beheben Sie den EnvironmentError: mysql_config not found
in Python
Hier sind einige Möglichkeiten zur Fehlerbehebung und Neuinstallation einer MySQL-Python-Installation, die wir auf Betriebssystemebene ausführen können.
Windows
Bei Windows-Betriebssystemen können wir dies über die GUI-Methode tun, indem wir das Paket von der MySQL-Website herunterladen, die wir über diesen Link finden können.
Starten Sie den Assistenten und folgen Sie den Anweisungen auf den angezeigten Bildschirmen, um ihn am Ort Ihrer Wahl zu installieren.
Debian/Ubuntu
Wenn sich Ihr MySQL-System derzeit auf einem Debian- oder Ubuntu-System befindet, öffnen Sie Ihr Terminal und verwenden Sie das folgende Snippet unten.
sudo apt-get install libmysqlclient-dev
Verwenden Sie für neuere Versionen von Debian oder Ubuntu (Stand 2018) das folgende Snippet unten.
sudo apt install default-libmysqlclient-dev
Wenn bei der Verwendung der obigen Snippets weiterhin ein Fehler auftritt, können Sie versuchen, das MySQL-Paket mit dem folgenden Code neu zu installieren.
sudo apt-get install python-mysqldb
Stellen Sie sicher, dass Sie über ausreichend sudo
-Zugriff verfügen, wenn Sie die obigen Befehle ausführen.
CentOS
Wenn wir CentOS ausführen, können wir die obigen Befehle durch yum
anstelle von apt
ersetzen, da CentOS das yum
-Installationspaket verwendet.
Öffnen Sie das Terminal und führen Sie das folgende Snippet unten aus.
sudo yum install python-mysql
Mac OS
Wenn wir ein macOS verwenden, können wir MySQL mit dem folgenden Befehl global neu installieren.
brew install mysql
Als nächstes können wir den Umgebungspfad wie folgt exportieren.
export PATH=$PATH:/usr/local/mysql/bin
Installieren Sie dann MySQL Python global oder in Ihrer virtuellen Umgebung. Es ist auch erwähnenswert, dass Mac-Systeme beide Python-Versionen 2 und 3 global haben können.
pip install MySQL-Python
pip3 install MySQL-Python
Installieren Sie den MySQL-Connector in Python
Als Alternative ist der MySQL-Connector eine sofort einsatzbereite Alternative zur MySQL-Python-Installation. Öffnen Sie zur Installation Ihr Terminal oder Ihre Python-Konsole über PyPip
und führen Sie das folgende Snippet unten aus.
pip install mysql-connector-python
Weitere Informationen zur Installation des MySQL-Connectors auf verschiedenen Betriebssystemen finden Sie in der offiziellen MySQL-Entwicklerdokumentation, die Sie hier finden.
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedInVerwandter Artikel - Python Error
- Adresse wird bereits verwendet Fehler in Python
- AttributeError: __Exit__ in Python
- AttributeError: 'Dict'-Objekt hat kein Attribut 'Append' in Python
- AttributeError: 'NoneType'-Objekt hat kein Attribut 'Text' in Python
- AttributeError: Int-Objekt hat kein Attribut
- AttributeError: Modul Urllib hat keine Attributanforderung