GNU/Linux >> LINUX-Kenntnisse >  >> Linux

ImportError:Kein Modul namens MySQLdb [Gelöst]

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]

Linux
  1. ImportError:Kein Modul namens dbus beim Ausführen von system-config-firewall-tui [Gelöst]

  2. Wie behebt man ImportError:Kein Modul namens virtualenv in CentOS?

  3. ModuleNotFoundError:Kein Modul namens „IPython“ [Fix]

  4. Kein Modul namens Cython und Ausführen von Cythonize fehlgeschlagen [Fix]

  5. Importfehler:Kein Name „_tkinter“, bitte installieren Sie das Python3-tk-Paket?

Rmmod-Befehl unter Linux

Backend-Ausnahme:Backend konnte nicht initialisiert werden:Kein Modul namens Gi.repository?

python-dev-Installationsfehler:ImportError:Kein Modul namens apt_pkg

Importfehler kein Modul namens zlib (brew installiertes Python)

ImportError:Kein Modul mit dem Namen „appdirs“

letsencrypt ist mit ImportError fehlgeschlagen:Kein Modul namens Schnittstelle