Frage: Mein Python-Skript ist mit der Fehlermeldung “ImportError:No module named MySQLdb fehlgeschlagen “ während der MySQL-Operation ausgeführt wird. Hier ist die vollständige Fehlermeldung.
$python my.py comments.sql Traceback (most recent call last): File "wp-import-disqus.py", line 7, in <module> import MySQLdb ImportError: No module named MySQLdb
Wie kann dieser Fehler behoben werden?
Lösung:Fix ImportError:No module named MySQLdb
Die Fehlermeldung weist darauf hin, dass es kein Modul mit dem Namen MySQLdb gibt. Dies bedeutet, dass Python ein Modul benötigt, um mit der MySQL-Datenbank zu kommunizieren, und dass Module im System nicht vorhanden zu sein scheinen. Sie müssen lediglich MySQL-Python installieren Modul und das Skript sollte problemlos funktionieren.
Sie können pip verwenden um ein beliebiges Python-Modul zu installieren. Wenn Sie python-pip nicht installiert haben, können Sie der python-pip-Installationsanleitung folgen.
Verwendung von Python Pip
# pip install MySQL-python Collecting MySQL-python Installing collected packages: MySQL-python Running setup.py install for MySQL-python Successfully installed MySQL-python-1.2.5
Das MySQL-Python-Modul kann mit apt-get installiert werden , lecker oder easy_install (hängt von Ihrer Linux-Distribution ab)
Auf Ubuntu-basierten Systemen:
# apt-get install python-mysqldb
Auf RHEL/CentOS-basierten Systemen:
# yum install MySQL-python
Easy_install verwenden
# easy_install mysql-python
Das ist es!
Other kein Modul namens Fehler &Fix
- Kein Modul namens Shell behoben
- Kein Modul namens ConfigParser behoben
- Kein Modul namens virtualenv behoben
- Kein Modul namens Crypto.Hash behoben
- Kein Modul namens dbus beim Ausführen von system-config-firewall-tui behoben [Gelöst]