¿Cómo instalar el módulo MySQLdb de Python usando pip?
¿Cómo puedo instalar el módulo MySQLdb para Python usando pip?
16 answers
Es fácil de hacer, pero difícil recordar la ortografía correcta:
pip install mysqlclient
Si necesita 1.2.versiones x (solo en Python heredadas), use pip install MySQL-python
Nota: Algunas dependencias pueden tener que estar en su lugar cuando se ejecuta el comando anterior. Algunos consejos sobre cómo instalar estos en varias plataformas:
Ubuntu 14, Ubuntu 16, Debian 8.6 (jessie)
sudo apt-get install python-pip python-dev libmysqlclient-dev
Fedora 24:
sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
Mac OS
brew install mysql-connector-c
Si eso falla, intente
brew install mysql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-16 20:50:20
A partir de un nuevo sistema Ubuntu 14.04.2, estos dos comandos eran necesarios:
apt-get install python-dev libmysqlclient-dev
pip install MySQL-python
Simplemente hacer la "instalación pip" por sí solo no funcionó.
De http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-19 17:05:22
Tuve problemas para instalar la versión de 64 bits de MySQLdb en Windows a través de Pip (problema de compilación de fuentes) [versión de 32 bits instalada ok]. Logró instalar el MySQLdb compilado desde el .archivo whl disponible en http://www.lfd.uci.edu / ~gohlke / pythonlibs /
El.el archivo whl se puede instalar a través de pip como documento en https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels
Por ejemplo, si guarda en C:/
el puede instalar via
pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl
Seguimiento: si tiene instalada una versión de Python de 64 bits, entonces desea instalar la versión AMD de 64 bits de MySQLdb desde el enlace anterior [es decir, incluso si tiene un procesador Intel]. Si en su lugar intenta instalar la versión de 32 bits, creo que obtiene el error de rueda no compatible en los comentarios a continuación.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-07 04:01:17
Bueno, esto funcionó para mí:
pip install mysqlclient
Esto es para python 3.x
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-18 09:02:12
Primero
pip install pymysql
Luego ponga el siguiente código en init.py (projectname/ init . py)
import pymysql
pymysql.install_as_MySQLdb()
Mi entorno (python3.5, django1. 10) y funciona para mí!
¡Espero ayuda!!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-02 15:59:58
Probé toda la opción, pero no pude hacerlo funcionar en la plataforma Redhat. Hice lo siguiente para que funcionara: -
yum install MySQL-python -y
Una vez instalado el paquete fue capaz de importar el módulo de la siguiente manera en el intérprete: -
>>> import MySQLdb
>>>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-26 09:01:28
Vaya a pycharm y luego vaya a configuración predeterminada > > pip (doble clic) p pymsqldb..-- >install after después de instalar use en un programa como este
import pymysql as MySQLdb
# Open database connection
db = MySQLdb.connect("localhost","root","root","test" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
# execute SQL query using execute() method.
cursor.execute("show tables")
# Fetch a single row using fetchone() method.
data = cursor.fetchall()
print (data)
# disconnect from server
db.close()
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-05 20:36:15
Puede ir a este sitio web para descargar el paquete.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-29 12:57:50
Yo también tenía el mismo problema.Siga estos pasos si está en Windows. Ir a: 1.My Ordenador 2.Propiedades del Sistema 3.Configuración Avanzada del Sistema 4. En la pestaña" Avanzado", haga clic en el botón que dice "Variables de entorno" 5. Luego, bajo Variables del sistema, debe agregar / cambiar las siguientes variables: PYTHONPATH y Path. Aquí hay una pasta de cómo se ven mis variables: ruta de python:
C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts
Ruta:
C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts
Ver este enlace para referencia
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:55:09
Si está utilizando Raspberry Pi[Raspbian OS]
Es necesario instalar el comando pip al principio
apt-get install python-pip
Para que solo instale Secuencialmente
apt-get install python-dev libmysqlclient-dev
apt-get install python-pip
pip install MySQL-python
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-18 10:38:23
Si usted no puede instalar mysqlclient también se puede instalar pymysql:
pip install pymysql
Esto funciona igual que MySQLdb. Después de eso, use pymysql en todo lugar de MySQLdb
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-24 14:51:12
La respuesta anterior es genial, pero puede haber algunos problemas cuando usamos pip para instalar MySQL-python en Windows
Por ejemplo,necesita algunos archivos que están asociados con Visual Stdio.Una solución es instalar VS2008 o 2010......Obviamente, costó demasiado.
Otra forma es la respuesta de @bob90937 . Estoy aquí para hacer algo que añadir.
Con http://www.lfd.uci.edu / ~gohlke / pythonlibs, u puede descargar muchos binarios de Windows de muchos paquetes de extensión científica de código abierto para la distribución oficial de CPython del lenguaje de programación Python.
Al tema,podemos elegir el MySQL-python(py2) o Mysqlclient(py3) y el uso de pip install para instalar. nos da una Gran comodidad!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-19 14:47:29
pip install mysql-connector-python
como se señala en la documentación:
Https://dev.mysql.com/doc/connector-python/en/connector-python-installation-binary.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-15 18:42:57
On RHEL 7:
sudo yum install yum-utils mariadb-devel python-pip python-devel gcc
sudo /bin/pip2 install MySQL-python
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-07 08:22:21
Para Python3 necesitaba hacer esto:
python3 -m pip install MySQL
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-15 06:23:14
Si pip3 no funciona, puedes probar:
sudo apt install python3-mysqldb
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-12 16:27:59