Pregunta: Mi secuencia de comandos de Python falló con un mensaje de error “ImportError:ningún módulo llamado MySQLdb ” mientras realiza la operación de MySQL. Aquí está el mensaje de error completo.
$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
¿Cómo solucionar este error?
Solución:Fix ImportError:ningún módulo llamado MySQLdb
El mensaje de error indica que no hay ningún módulo llamado MySQLdb. Significa que Python necesita un módulo para interactuar con la base de datos MySQL y que los módulos no parecen estar presentes en el sistema. Todo lo que necesita hacer es instalar MySQL-Python el módulo y el script deberían funcionar sin ningún problema.
Puedes usar pip para instalar cualquier módulo de Python. Si no tiene instalado python-pip, puede seguir la guía de instalación de python pip.
Usando 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
El módulo MySQL-Python se puede instalar usando apt-get , mmm o fácil_instalación (depende de su distribución de Linux)
En sistemas basados en Ubuntu:
# apt-get install python-mysqldb
En sistemas basados en RHEL/CentOS:
# yum install MySQL-python
Usando instalación_fácil
# easy_install mysql-python
¡Eso es!
Otros errores y arreglos sin nombre de módulo
- Reparar Ningún módulo llamado shell
- Reparar ningún módulo llamado ConfigParser
- Reparar Ningún módulo llamado virtualenv
- Reparar Ningún módulo llamado Crypto.Hash)
- Reparar Ningún módulo llamado dbus al ejecutar system-config-firewall-tui [Resuelto]