Edytuj
Spróbuj zainstalować plik .whl ze strony http://www.lfd.uci.edu /~gohlke/pythonlibs/
. Działa to za każdym razem. Wystarczy wpisać pip install MySQL_python‑1.2.5‑cp27‑none‑win32.whl
w terminalu.
Oryginalna odpowiedź
Miałem ten sam problem. Te kroki mogą okazać się pomocne.
- Upewnij się, że jesteś w aktywowanym środowisku wirtualnym podczas instalowania czegokolwiek przez pip.
- Zanim zainstalujesz cokolwiek, wpisz
pip list
w terminalu, aby zobaczyć, co zainstalowałeś w virtualenv. Powinien mieć koło, narzędzia do konfiguracji i pip. - To jest część, która mi pomogła, wpisz
pip install mysqlclient==1.3.9
lub jakąkolwiek wersję, którą chcesz zainstalować. Musi to nastąpić przed zainstalowaniem django. - Mam nadzieję, że to działa i możesz śmiało zainstalować Django.
Jeśli te kroki nie zadziałały, spróbuj zainstalować MySQL-Python za pomocą pliku wykonywalnego tutaj https://pypi.python.org/pypi/MySQL-python/1.2.5 .
Ale to zainstaluje tylko mysql-python w systemie. Możesz wypróbować pip list
poza virtualenv, aby sprawdzić, czy mysql-python jest zainstalowany. Jeśli jest zainstalowany, zaktualizowałeś ten post, abyśmy mogli znaleźć rozwiązanie.
W międzyczasie kilka innych poprawek to:
- Może t zainstalować mysql-python (nowsze wersje) w Windows
- Zainstaluj Visual C++ for Python i dodaj folder bin do zmiennej środowiskowej PATH.
- Upewnij się, że usługa mysql działa w tle lub jest zainstalowana w twoim systemie, uruchamiając polecenia mysql przez terminal.
- Czasami dwie różne instancje usługi mysql mogą powodować ten błąd, np. jeśli wielokrotnie zainstalowałeś serwer mysql lub inny produkt, być może będziesz musiał pozbyć się portów, z których korzystały poprzednie usługi. W takim przypadku wykonaj nową instalację serwera mysql i dodaj ścieżkę ~\bin do zmiennej środowiskowej PATH.