es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede instalar MYSQLDB.

sudo pip install MySQL-python
Recopilación de MySQL-python
  Utilizando la caché MySQL-python-1.2.5.zip (108 kB)
    ERROR: El comando finalizó con el estado de salida 1:
     comando: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"/tmp/pip-install-4dq45q4u/MySQL-python/setup.py"'; __file__='"'"'/tmp/pip-install-4dq45q4u/MySQL-python/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-4dq45q4u/MySQL-python/pip-egg-info
         directorio de trabajo: /tmp/pip-install-4dq45q4u/MySQL-python/
    Salida completa (7 líneas):
    Excepción producida (última línea más arriba):
      Archivo "<string>", línea 1, in <module>
      Archivo "/tmp/pip-install-4dq45q4u/MySQL-python/setup.py", línea 13, in <module>
        from setup_posix import get_config
      Archivo "/tmp/pip-install-4dq45q4u/MySQL-python/setup_posix.py", línea 2, in <module>
        from ConfigParser import SafeConfigParser
    ModuleNotFoundError: No se encuentra el módulo 'ConfigParser'
    ----------------------------------------
ERROR: El comando finalizó con el estado de salida 1: python setup.py egg_info Ver los registros para ver el comando completo de salida.
neosoft@neosoft:~$ ^C

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Pregunta: ¿Cuál es el problema con el comando sudo pip install MySQL-python y cómo se puede resolver?

    El problema con el comando sudo pip install MySQL-python es que está arrojando un error con un estado de salida 1, lo cual indica que la instalación falló. El mensaje de error señala específicamente la falta de un módulo llamado ConfigParser. Este módulo no está disponible en Python 3, que es probablemente la versión utilizada en el sistema.

    Para resolver este problema, una solución es utilizar un entorno virtual con Python versión 2 e instalar MySQL-python dentro de este entorno. Otra solución es instalar una versión actualizada del conector de Python para MySQL, el cual es compatible con Python 3. Un ejemplo de dicho conector es mysql-connector-python. El comando para instalar este conector es:

    sudo pip3 install mysql-connector-python
    

    Con este conector, Python 3 puede interactuar con bases de datos MySQL sin necesidad del obsoleto paquete MySQL-python.

Comments are closed.