Installer mysql-python (Windows)
J'ai passé des heures à essayer de faire de Django travailler sur mon ordinateur. Le problème est que je ne peux pas installer mysql-python package. Je suis sous Windows 7 64 bits. C'est ce que j'ai essayé:
- J'ai téléchargé easy_install
- J'ai téléchargé Cygwin64 pour être en mesure d'exécuter des commandes Linux (Win cmd a été me rend fou)
- J'ai tapé dans: easy_install mysql-python (m'a donné un message d'erreur disant qu'il ne peut pas trouver vcvarsall.chauve-souris)
- J'ai téléchargé Visual Studio 2010. Cependant, je l'ai désinstallé depuis que j'ai découvert que j'avais une autre version d'elle (elle ne résout pas le problème)
J'ai googlé ce problème comme un millier de fois, donc je serais très reconnaissant si quelqu'un pouvait m'aider. Merci à l'avance!
EDIT: j'ai découvert ceci: https://pypi.python.org/pypi/MySQL-python/1.2.5. Est-ce à dire que je ne peux pas courir de Django avec python 3.3? Et pourquoi s'embêter à passer par tout ce travail si il y a un .fichier exe là?
- installer PIP pip-installer.org/en/latest/installing.html et de l'utiliser pour installer les paquets. Assurez-vous également que tous les fichiers python que vous êtes en cours d'exécution sont ajoutés à votre variable d'environnement Path. Qui peut être pourquoi il est dit que "vcvarsall.chauve-souris" est introuvable. Vous devriez être en mesure d'utiliser MySQL / Django / Python 3.3 fine avec pas de questions. Ils sont tous pris en charge et de travailler ensemble.
- Merci Aron! J'ai téléchargé le programme PEP. Cependant, je reçois exactement le même message d'erreur lors de la saisie: pip install mysql-python. Ce fichiers python-vous voulez dire que je dois ajouter à mon chemin?
- Veuillez voir ma réponse ci-dessous. Que devriez obtenir MySQL en cours d'exécution pour vous.
Vous devez vous connecter pour publier un commentaire.
Vous allez à ajouter Python à votre Variable d'Environnement Path de cette façon. Aller à:
PYTHONPATH
etPath
. Voici un coller de ce que mes variables comme:PYTHONPATH
Chemin
Votre Chemin est peut-être différente, de sorte s'il vous plaît ajuster, mais cette configuration fonctionne pour moi et vous devriez être en mesure d'exécuter MySQL après avoir fait ces changements.
essayez d'exécuter la commande suivante:
Si vous essayez d'utiliser
mysqlclient
sur WINDOWS avec cet échec, essayez d'installer la version la plus basse à la place:Il y a des programmes d'installation windows pour MySQLdb mis à la fois 32 bits et 64 bits, en soutenant Python de 2,6 à 3,4. Vérifier ici.
si vous utilisez le site http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python , téléchargez le fichier:
mysqlclient‑1.3.6‑cp34‑aucun‑win32.whl ou
mysqlclient‑1.3.6‑cp34‑aucun‑win_amd64.whl
selon la version de python que vous avez (ce sont pour python 3.4) et le type de windows que vous avez (ou x32 x64)
extraire ce fichier dans C:\Python34\Lib\site-packages et votre projet travaux
pip install C:\XX\mysqlclient‑1.3.6‑cpYY‑none‑winZZ.whl
J'ai un peu différente de la configuration, mais pense que ma solution va vous aider.
J'ai un ordinateur Windows 8, Python 2.7 installé et en cours d'exécution mes trucs par eclipse.
Un Peu De Contexte:
Quand j'ai fait un
easy install
il tente d'installerMySQL-python 1.2.5
qui a échoué avec unerror: Unable to find vcvarsall.bat
. J'ai fait uneasy_install
depip
et j'ai essayé lepip
installer qui a également échoué avec une erreur similaire. Ils ont tous deux référencevcvarsall.bat
qui est quelque chose à faire avec visual studio, car je n'ai pas de visual studio sur ma machine, il m'a laissé à chercher une autre solution, que je partage ci-dessous.La Solution:
Après je l'ai fait à la fois de ceux installe, j'ai été en mesure d'interroger ma base MySQL via eclipse.
Pour les gens à l'aide de Python 3.0+ (qui devrait être tout le monde):
Malheureusement, MySQL-Python 1.2.5 ne prend pas en charge Python 3.0+ encore (ce qui est un peu déraisonnable à mon humble avis, Python 3+ a été pendant un certain temps). Référence : https://pypi.python.org/pypi/MySQL-python/1.2.5
Donc, ma solution de contournement consiste à utiliser Oracle MySQL connector. Dans settings.py, modifier la BASE de données du champ "MOTEUR" à:
'MOTEUR': 'mysql.connecteur.django',
Plus d'info pourrait être trouvée dans le dernier paragraphe de la première réponse à cette question: Réglage de Django pour utiliser MySQL
Espérons que cette aide!!
MySqldb python installer windows
MySQL-python 1.2.3 pour Windows et Python 2.7, 32 bits et les versions 64 bits
télécharger python mysql-python à partir d'ici
Si vous rencontrez le problème avec le manque de MS VC 14 outils de construction, tout en essayant
pip install mysqlclient
une solution possible pour ce qui peut être https://stackoverflow.com/a/51811349/1552410Il suffit de Télécharger mysqlclient à partir d'ici https://www.lfd.uci.edu/~gohlke/pythonlibs/
soyez prudent lors du téléchargement de la bonne version en fonction de votre version de python installée.
Puis procéder à l'importation.
Il a travaillé pour moi parce que dans mon cas, l'erreur a été dit à l'installation de Visual Studio C++ 14.0 quelque chose qui perdu mon temps et occupé autour de 10 GO d'espace dans mon disque C.
Afin de recommander l'installation de mysqlclient utilisation de pip install mysqlclient