GNU/Linux >> Belajar Linux >  >> Linux

ImportError:Tidak ada modul bernama MySQLdb [Terpecahkan]

Pertanyaan:  Skrip Python saya gagal dengan pesan kesalahan “ImportError:Tidak ada modul bernama MySQLdb ” saat melakukan operasi MySQL. Berikut pesan kesalahan lengkapnya.

$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

Bagaimana cara memperbaiki kesalahan ini?

Solusi:Perbaiki ImportError:Tidak ada modul bernama MySQLdb

Pesan kesalahan menunjukkan bahwa tidak ada modul bernama MySQLdb. Artinya, Python membutuhkan modul untuk berinteraksi dengan database MySQL dan modul tersebut tampaknya tidak ada di sistem. Yang perlu Anda lakukan hanyalah menginstal MySQL-Python modul dan skrip akan berfungsi tanpa masalah.

Anda dapat menggunakan pip untuk menginstal modul Python apa pun. Jika Anda belum menginstal python-pip, Anda dapat mengikuti panduan instalasi python pip.

Menggunakan 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

Modul MySQL-Python dapat diinstal menggunakan apt-get , yum atau easy_install (tergantung pada distribusi Linux Anda)

Pada sistem berbasis Ubuntu:

# apt-get install python-mysqldb

Pada sistem berbasis RHEL/CentOS:

# yum install MySQL-python

Menggunakan easy_install

# easy_install mysql-python

Itu dia!

Tidak ada modul lain yang bernama kesalahan &perbaiki

  • Perbaiki Tidak ada modul bernama shell
  • Perbaiki Tidak ada modul bernama ConfigParser
  • Perbaiki Tidak ada modul bernama virtualenv 
  • Perbaiki Tidak ada modul bernama Crypto.Hash)
  • Perbaiki Tidak ada modul bernama dbus saat menjalankan system-config-firewall-tui [Terpecahkan]

Linux
  1. Bagaimana Mengatasi ImportError:Tidak ada modul bernama ConfigParser?

  2. [OpenStack]:dari keystoneclient.shell import main ImportError:Tidak ada modul bernama shell

  3. Importerror:Tidak Bernama '_tkinter', Silakan Instal Paket Python3-tk?

  1. Backendexception:Tidak Dapat Menginisialisasi Backend:Tidak Ada Modul Bernama Gi.repository?

  2. perubahan parameter modul kernel (menggunakan /sys/module)

  3. kesalahan pemasangan python-dev:ImportError:Tidak ada modul bernama apt_pkg

  1. ImportError:Tidak ada modul bernama 'lsb_release' – Debian Linux – Solusi

  2. ImportError:Tidak ada modul bernama dbus saat menjalankan system-config-firewall-tui [Terpecahkan]

  3. Kesalahan saat menjalankan perangkat lunak Volatilitas :Gagal mengimpor volatilitas.plugins.malware.svcscan(ImportError:Tidak ada modul bernama Crypto.Hash) [Terpecahkan]