GNU/Linux >> Znalost Linux >  >> Linux

ImportError:Žádný modul s názvem MySQLdb [Vyřešeno]

Otázka:  Můj skript Python selhal s chybovou zprávou „ImportError:Žádný modul s názvem MySQLdb ” při provádění operace MySQL. Zde je úplná chybová zpráva.

$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

Jak tuto chybu opravit?

Řešení:Oprava ImportError:Žádný modul s názvem MySQLdb

Chybová zpráva označuje, že neexistuje žádný modul s názvem MySQLdb. To znamená, že Python potřebuje modul pro propojení s databází MySQL a zdá se, že moduly nejsou v systému přítomny. Vše, co musíte udělat, je nainstalovat MySQL-Python modul a skript by měl fungovat bez problémů.

Můžete použít pip k instalaci libovolného modulu Pythonu. Pokud nemáte nainstalovaný python-pip, můžete postupovat podle průvodce instalací python pip.

Používání 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 lze nainstalovat pomocí apt-get , mňam nebo snadná_instalace (závisí na vaší distribuci Linuxu)

Na systémech založených na Ubuntu:

# apt-get install python-mysqldb

Na systémech založených na RHEL/CentOS:

# yum install MySQL-python

Pomocí easy_install

# easy_install mysql-python

To je ono!

Jiné chyby a opravy bez názvu modulu

  • Oprava žádný modul s názvem shell
  • Opravit žádný modul s názvem ConfigParser
  • Opravit žádný modul s názvem virtualenv 
  • Opravit žádný modul s názvem Crypto.Hash)
  • Oprava žádný modul s názvem dbus při provádění system-config-firewall-tui [Vyřešeno]

Linux
  1. Jak opravit chybu ImportError:Žádný modul s názvem virtualenv v CentOS?

  2. ModuleNotFoundError:Žádný modul s názvem „IPython“ [Oprava]

  3. Žádný modul s názvem Cython a Running cythonize se nezdařil [Oprava]

  1. Chyba instalace python-dev:ImportError:Žádný modul s názvem apt_pkg

  2. Chyba importu žádný modul s názvem zlib (pivo nainstalovaný python)

  3. Letsencrypt ImportError:Žádný modul s názvem rozhraní na amazon linux při obnovování

  1. ImportError:Žádný modul s názvem ‚lsb_release‘ – Debian Linux – Solution

  2. letsencrypt se nezdařil s chybou ImportError:Žádný modul s názvem rozhraní

  3. find:Zjištěna smyčka souborového systému