2017-04-15 1 views
0

Je veux exécuter une application Django dans PyCharm qui fonctionne sur MySQL DB.Échec de la construction de la roue pour mysql-python

Je ne parviens pas à connecter mon programme à la base de données.

Quand je suis en train d'installer mysqlclient ou MySQL-python Je reçois l'erreur:

Failed building wheel for MySQLclient

S'il vous plaît, aidez-moi à connecter mon programme Django avec base de données MySQL.

Répondre

0

J'ai eu le même problème. Vous pourriez trouver ces étapes utiles. Assurez-vous que vous êtes dans un virtualenv activé lorsque vous installez quoi que ce soit via pip.

  • Avant d'installer quoi que ce soit, tapez pip list dans le terminal pour voir ce que vous avez installé dans virtualenv. Il devrait avoir roue, setuptools et pip.
  • Ceci 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.
  • Heureusement, cela fonctionne et vous pouvez aller de l'avant 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 pip list en dehors de virtualenv pour voir si mysql-python est installé. S'il est installé, vous devez mettre à jour ce post afin que nous puissions trouver une solution.

    En attendant d'autres corrections sont:

    • Can't install mysql-python version 1.2.5 in Windows
    • Installer Visual C++ pour Python et ajouter le dossier bin à la variable d'environnement PATH.
    • Assurez-vous que le service mysql fonctionne en arrière-plan ou qu'il est installé sur votre système en exécutant des commandes mysql via le terminal.
    • Parfois, deux instances différentes du service mysql peuvent provoquer cette erreur, à savoir si vous avez installé le serveur mysql ou un autre produit plusieurs fois dans le passé, vous devrez peut-être vous débarrasser des ports utilisés par les services passés. Dans ce cas, effectuez une nouvelle installation du serveur mysql et ajoutez le chemin ~ \ bin à la variable d'environnement PATH.

    EDIT: Essayez d'installer le fichier .whl à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/. Cela fonctionne à chaque fois. Il suffit de taper pip install MySQL_python‑1.2.5‑cp27‑none‑win32.whl dans le terminal.