debian + python3 + Django + mysql

Creamos el entorno virtual con python3:

mkvirtualenv -p $(which python3) nombreVirtualenv

 

Instalamos la librería necesaria:

(nombreVirtualenv) $ pip install pymysql

 

Instalamos django en el virtualenv así
 

Dentro del archivo settings.py agregar lo siguiente al comienzo

import pymysql
pymysql.install_as_MySQLdb()

 

Y por ultimo agregamos la configuración de la base de datos en el archivo settings.py

'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'nombreDB',
        'USER': 'usuarioDB',
        'PASSWORD': 'passwordDB',
        'HOST': 'hostDB',
    },

 

Para django 2.0
Me dió este error:

mysqlclient 1.3.3 or newer is required; you have 0.7.11.None

me pide que installe mysqlclient

pip install mysqlclient

pero me da error:

EnvironmentError: mysql_config not found

Se soluciona instalando los siguiente y luego instalando mysqlclient:

 apt install libmariadbclient-dev
Publicado en debian, Django, GNU/Linux, Instalacion, Programación, Python, Ubuntu

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Categorías

abril 2017
L M X J V S D
« Mar   May »
 12
3456789
10111213141516
17181920212223
24252627282930