Editar
Tente instalar o arquivo .whl de https://www.lfd.uci.edu /~gohlke/pythonlibs/ . Isso funciona todas as vezes. Basta digitar
pip install MySQL_python‑1.2.5‑cp27‑none‑win32.whl no terminal. Resposta Original
Eu tive o mesmo problema. Você pode achar essas etapas úteis.
- Certifique-se de estar em um virtualenv ativado ao instalar qualquer coisa por meio do pip.
- Antes de instalar qualquer coisa, digite
pip listno terminal para ver o que você instalou no virtualenv. Deve ter wheel, setuptools e pip. - Esta é a parte que me ajudou, digite
pip install mysqlclient==1.3.9ou qualquer versão que você deseja instalar. Isso precisa acontecer antes de você instalar o django. - Espero que funcione e você pode instalar o Django.
Se essas etapas não funcionarem para você, tente instalar o MySQL-Python através do arquivo executável aqui https://pypi.python.org/pypi/MySQL-python/1.2.5 .
Mas isso só instalará o mysql-python para você no sistema. Você pode tentar
pip list fora do virtualenv para ver se o mysql-python está instalado. Se estiver instalado, atualize este post para que possamos descobrir uma solução. Enquanto isso, algumas outras correções são:
- Não é possível t instale mysql-python (versões mais recentes) no Windows
- Instale o Visual C++ para Python e adicione a pasta bin à variável de ambiente PATH.
- Certifique-se de que o serviço mysql esteja sendo executado em segundo plano ou instalado em seu sistema executando comandos mysql por meio do terminal.
- Às vezes, duas instâncias diferentes do serviço mysql podem causar esse erro, ou seja, se você instalou o servidor mysql ou qualquer outro produto várias vezes no passado, talvez seja necessário se livrar das portas que os serviços anteriores usaram. Nesse caso, faça uma nova instalação do servidor mysql e adicione o caminho ~\bin à variável de ambiente PATH.