Modifica
Prova a installare il file .whl da http://www.lfd.uci.edu /~gohlke/pythonlibs/
. Questo funziona ogni volta. Digita semplicemente pip install MySQL_python‑1.2.5‑cp27‑none‑win32.whl
nel terminale.
Risposta originale
Ho avuto lo stesso problema. Potresti trovare utili questi passaggi.
- Assicurati di essere in un virtualenv attivato quando installi qualcosa tramite pip.
- Prima di installare qualsiasi cosa, digita
pip list
nel terminale per vedere cosa hai installato nel virtualenv. Dovrebbe avere ruota, strumenti di configurazione e pip. - Questa è la parte che mi ha aiutato, digita
pip install mysqlclient==1.3.9
o qualsiasi versione tu voglia installare. Questo deve avvenire prima di installare django. - Speriamo che funzioni e che tu possa procedere e installare Django.
Se questi passaggi non hanno funzionato per te, prova a installare MySQL-Python tramite il file eseguibile qui https://pypi.python.org/pypi/MySQL-python/1.2.5 .
Ma questo installerà solo mysql-python per te nel sistema. Puoi provare con pip list
fuori virtualenv per vedere se mysql-python è installato. Se è installato, devi aggiornare questo post in modo che possiamo trovare una soluzione.
Nel frattempo alcune altre correzioni sono:
- Can' t installare mysql-python (versioni più recenti) in Windows
- Installa Visual C++ per Python e aggiungi la cartella bin alla variabile di ambiente PATH.
- Assicurati che il servizio mysql sia in esecuzione in background o sia installato nel tuo sistema eseguendo i comandi mysql tramite il terminale.
- A volte, due diverse istanze del servizio mysql potrebbero causare questo errore, ad esempio se hai installato il server mysql o qualsiasi altro prodotto più volte in passato, potresti dover eliminare le porte utilizzate dai servizi precedenti. In questo caso, esegui una nuova installazione del server MySQL e aggiungi il percorso ~\bin alla variabile di ambiente PATH.