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.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *