para example python mysql

python - example - pip install mysql connector



Instalando MySQL-python (7)

  1. encuentre la carpeta: sudo find / -name "mysql_config" (suponga que es "/opt/local/lib/mysql5/bin" )

  2. agréguelo a PATH: export PATH:export PATH=/opt/local/lib/mysql5/bin:$PATH

  3. instálalo de nuevo

Obtuve el error de abajo al intentar instalar MySQL-python en mi Ubuntu / Linux Box. A partir de lo siguiente, parece que el problema es sh: mysql_config: not found ¿Podría alguien aconsejarme sobre qué hacer?

rmicro@ubuntu:~$ pip install MySQL-python Downloading/unpacking MySQL-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package MySQL-python sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/rmicro/build/MySQL-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "setup_posix.py", line 24, in mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: mysql_config not found Complete output from command python setup.py egg_info: sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/rmicro/build/MySQL-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "setup_posix.py", line 24, in mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: mysql_config not found ---------------------------------------- Command python setup.py egg_info failed with error code 1


En Ubuntu se aconseja utilizar el repositorio de distribuciones. Así que instalar python-mysqldb debería ser sencillo:

sudo apt-get install python-mysqldb

Si realmente desea utilizar pip para instalar, que es como se mencionó anteriormente, no es la ruta sugerida, pero sí posible, consulte esta pregunta y respuesta previamente formuladas: pip install mysql-python falla con EnvironmentError: mysql_config no encontrado

Aquí hay una guía muy completa del desarrollador: http://mysql-python.blogspot.no/2012/11/is-mysqldb-hard-to-install.html

Para obtener todos los requisitos previos para que Python-mysqld lo instale utilizando pip (que usted querrá hacer si está usando virtualenv), ejecute esto:

sudo apt-get install build-essential python-dev libmysqlclient-dev


Python o Python3 con MySQL, los necesitará. Estas bibliotecas utilizan el conector de MySQL para C y Python (también necesita las bibliotecas de C instaladas), que superan algunas de las limitaciones de las bibliotecas mysqldb.

sudo apt-get install libmysqlclient-dev sudo apt-get install python-mysql.connector sudo apt-get install python3-mysql.connector


Tiene 2 opciones, como se describe a continuación:

Paquete de distribución como Glaslos sugirió:

# sudo apt-get install python-mysqldb

En este caso, no puede usar virtualenv no-site-packages (opción predeterminada) pero debe usar:

# virtualenv --system-site-packages myenv

Use clean virtualv y cree su propio paquete python-mysql.

Primero crea virtualenv:

# virtualenv myvirtualenv # source myvirtualenv/bin/activate

Luego instale dependencias de compilación:

# sudo apt-get build-dep python-mysqldb

Ahora puedes instalar python-mysql

# pip install mysql-python

NOTA El paquete de Ubuntu es python-mysql * db *, el paquete python pypi es python-mysql (sin db )


Vuelva a leer el mensaje de error. Dice:

sh: mysql_config: no encontrado

Si está en Ubuntu Natty, mysql_config pertenece al paquete libmysqlclient-dev


esto me funcionó en Python 3

pip instalar mysqlclient


yum install mysql-devel

Funcionó para mí.