Question : Mon script Python a échoué avec un message d'erreur "ImportError :Aucun module nommé MySQLdb " lors de l'exécution de l'opération MySQL. Voici le message d'erreur complet.
$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
Comment corriger cette erreur ?
Solution :Corrigez l'erreur d'importation :aucun module nommé MySQLdb
Le message d'erreur indique qu'il n'y a pas de module nommé MySQLdb. Cela signifie que Python a besoin d'un module pour s'interfacer avec la base de données MySQL et que les modules ne semblent pas être présents dans le système. Tout ce que vous avez à faire est d'installer MySQL-Python module et le script devrait fonctionner sans problème.
Vous pouvez utiliser pip pour installer n'importe quel module Python. Si vous n'avez pas installé python-pip, vous pouvez suivre le guide d'installation de python pip.
Utiliser 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
Le module MySQL-Python peut être installé en utilisant apt-get , miam ou easy_install (dépend de votre distribution Linux)
Sur les systèmes basés sur Ubuntu :
# apt-get install python-mysqldb
Sur les systèmes basés sur RHEL/CentOS :
# yum install MySQL-python
Utilisation d'easy_install
# easy_install mysql-python
C'est tout !
Autres erreurs sans module nommé et correctif
- Corriger Aucun module nommé shell
- Réparer Aucun module nommé ConfigParser
- Correction Aucun module nommé virtualenv
- Réparer Aucun module nommé Crypto.Hash)
- Correction Aucun module nommé dbus lors de l'exécution de system-config-firewall-tui [Résolu]