Apesar da documentação Django1.8 recomendar o mysqlclient para quem for utilizar o banco de dados mysql5.5. O erro foi identificado se você usa o Python 3.2. Agora se você usa o Python 3.4 não terá problemas em usar o mysqlclient.
Ao tentar usar o pacote mysqlclient 1.3.7 no Python3.2 para comunicar corretamente com mysql5.5 ele instalou corretamente. Agora o mesmo não consegue rodar o comando migrate do django para comunicar com banco de dados.
Nesse momento apresentava os erros.
$(.virtualenv)projeto$ python manage.py migrate
Para resolver o bug tive que usar outro drive chamado PyMySQL.
(.virtualenv)$ pip uninstall mysqlclient
(.virtualenv)$ pip install PyMySQL
Após desinstalado o mysqlcliente e instalado o PyMySQL .
Fiz o seguinte:
/projeto/projeto/__init__.py
No arquivo __init__.py adicionei as seguintes linhas no começo do arquivo.
import pymysql
pymysql.install_as_MySQLdb()
Após salvo o arquivo realize o seguinte comando abaixo e funcionou corretamente o programa.
python manage.py migrate
Os pacotes atuais do (.virtualenv):
- configparser2==4.0.0;
- distribution==1.0.0;
- Django==1.8.5;
- flup6==1.1.1;
- PyMySQL==0.6.7;
- SimpleConfigParser==0.1.0;
- six==1.10.0; South==1.0.2;
- Unipath==1.0;
- virtualenv==13.1.2;
- wheel==0.24.0.
Obs.: Caso queira vê os pacotes instalado no seu ambiente virtual é só rodar pip freeze, irá mostrar os pacotes instalado no seu ambiente virtual.