Redigera
Försök att installera .whl-filen från http://www.lfd.uci.edu /~gohlke/pythonlibs/
. Detta fungerar varje gång. Skriv bara pip install MySQL_python‑1.2.5‑cp27‑none‑win32.whl
i terminalen.
Originalt svar
Jag hade samma problem. Du kanske tycker att dessa steg är användbara.
- Se till att du är i en aktiverad virtualenv när du installerar något genom pip.
- Innan du installerar något, skriv
pip list
i terminalen för att se vad du har installerat i virtualenv. Den ska ha hjul, installationsverktyg och pip. - Det här är delen som hjälpte mig, skriv
pip install mysqlclient==1.3.9
eller vilken version du vill installera. Detta måste hända innan du installerar django. - Förhoppningsvis fungerar det och du kan fortsätta och installera Django.
Om dessa steg inte fungerade för dig, försök att installera MySQL-Python genom den körbara filen här https://pypi.python.org/pypi/MySQL-python/1.2.5 .
Men detta kommer bara att installera mysql-python åt dig i systemet. Du kan prova pip list
utanför virtualenv för att se om mysql-python är installerat. Om det är installerat måste du uppdatera det här inlägget så att vi kan hitta en lösning.
Under tiden är några andra korrigeringar:
- Kan' t installera mysql-python (nyare versioner) i Windows
- Installera Visual C++ för Python och lägg till mappen bin till miljövariabeln PATH.
- Se till att mysql-tjänsten körs i bakgrunden eller är installerad i ditt system genom att köra mysql-kommandon genom terminalen.
- Ibland kan två olika instanser av mysql-tjänsten orsaka detta fel, t.ex. om du har installerat mysql-server eller någon annan produkt flera gånger tidigare, kanske du måste bli av med portarna som de tidigare tjänsterna använde. Gör i det här fallet en ny installation av mysql-servern och lägg till ~\bin-sökvägen till miljövariabeln PATH.