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]