Modifier
Veuillez essayer d'installer le fichier .whl depuis http://www.lfd.uci.edu /~gohlke/pythonlibs/
. Cela fonctionne à chaque fois. Tapez simplement pip install MySQL_python‑1.2.5‑cp27‑none‑win32.whl
dans le terminal.
Réponse originale
J'ai eu le même problème. Ces étapes pourraient vous être utiles.
- Assurez-vous que vous êtes dans un environnement virtuel activé lorsque vous installez quoi que ce soit via pip.
- Avant d'installer quoi que ce soit, saisissez
pip list
dans le terminal pour voir ce que vous avez installé dans le virtualenv. Il devrait avoir une molette, des outils de configuration et un pip. - C'est la partie qui m'a aidé, tapez
pip install mysqlclient==1.3.9
ou quelle que soit la version que vous souhaitez installer. Cela doit se produire avant d'installer Django. - J'espère que cela fonctionne et que vous pouvez continuer et installer Django.
Si ces étapes n'ont pas fonctionné pour vous, essayez d'installer MySQL-Python via le fichier exécutable ici https://pypi.python.org/pypi/MySQL-python/1.2.5 .
Mais cela n'installera que mysql-python pour vous dans le système. Vous pouvez essayer la pip list
en dehors de virtualenv pour voir si mysql-python est installé. S'il est installé, vous devez mettre à jour ce message afin que nous puissions trouver une solution.
En attendant, d'autres correctifs sont :
- Can' pour installer mysql-python (versions plus récentes) sous Windows
- Installez Visual C++ pour Python et ajoutez le dossier bin à la variable d'environnement PATH.
- Assurez-vous que le service mysql s'exécute en arrière-plan ou est installé sur votre système en exécutant les commandes mysql via le terminal.
- Parfois, deux instances différentes du service mysql peuvent provoquer cette erreur, c'est-à-dire que si vous avez installé le serveur mysql ou tout autre produit plusieurs fois dans le passé, vous devrez peut-être vous débarrasser des ports utilisés par les anciens services. Dans ce cas, effectuez une nouvelle installation du serveur mysql et ajoutez le chemin ~\bin à la variable d'environnement PATH.