web-dev-qa-db-fra.com

Installez mysql-python (Windows)

J'ai passé des heures à essayer de faire fonctionner Django sur mon ordinateur. Le problème est que je ne peux pas installer le paquet mysql-python. J'utilise Windows 7 64 bits. C'est ce que j'ai essayé:

  1. J'ai téléchargé easy_install
  2. J'ai téléchargé Cygwin64 pour pouvoir exécuter des commandes Linux (Win cmd me rendait fou)
  3. J'ai saisi: easy_install mysql-python (un message d'erreur m'indiquant qu'il ne peut pas trouver vcvarsall.bat)
  4. J'ai téléchargé Visual Studio 2010. Cependant, je l'ai désinstallé depuis que j'ai découvert que j'avais déjà une autre version de celui-ci (cela n'a pas résolu le problème)

J'ai cherché ce problème mille fois dans Google. Je vous serais donc très reconnaissant si quelqu'un pouvait m'aider. Merci d'avance!

EDIT: J'ai découvert ceci: https://pypi.python.org/pypi/MySQL-python/1.2.5 . Est-ce que cela signifie que je ne peux pas exécuter Django avec Python 3.3? Et pourquoi se donner la peine de passer par tout ce travail s’il existe un fichier .exe?

37
Myone

Vous allez vouloir ajouter Python à votre variable d'environnement de chemin de cette manière. Aller à:

  1. Mon ordinateur
  2. Propriétés du système
  3. Paramètres système avancés
  4. Sous l'onglet "Avancé", cliquez sur le bouton "Variables d'environnement".
  5. Ensuite, sous Variables système, vous souhaitez ajouter/modifier les variables suivantes: PYTHONPATH et Path. Voici un extrait de mes variables:

PYTHONPATH

C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

Chemin

C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

Votre chemin peut être différent, alors merci de le modifier, mais cette configuration fonctionne pour moi et vous devriez être capable de lancer MySQL après avoir effectué ces changements.

12
Aaron Lelevier

essayez d'exécuter la commande suivante:

pip install mysqlclient
63

Si vous essayez d'utiliser mysqlclient surWINDOWSavec cet échec, essayez d'installer la version inférieure à la place:

pip install mysqlclient==1.3.4
53
Alfred Huang

Des installateurs Windows pour MySQLdb sont disponibles pour les versions 32 et 64 bits, prenant en charge Python de 2.6 à 3.4. Vérifiez ici .

14
CFreitas

si vous utilisez le site http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python , téléchargez le fichier: 

  • mysqlclient ‑ 1.3.6 ‑ cp34 ‑ none ‑ win32.whl ou

  • mysqlclient ‑ 1.3.6 ‑ cp34 ‑ none ‑ win_AMD64.whl

en fonction de la version de python que vous avez (il s’agit de python 3.4) et du type de fenêtres que vous avez (x64 ou x32)

extraire ce fichier dans C:\Python34\Lib\site-packages et votre projet fonctionnera

14
Laura Chesches

J'ai une configuration légèrement différente, mais je pense que ma solution vous aidera.

J'ai une machine Windows 8, Python 2.7 installée et fonctionnant via Eclipse.

Un peu de contexte: 

Quand j'ai fait un easy install, il essaye d'installer MySQL-python 1.2.5 qui a échoué avec un error: Unable to find vcvarsall.bat. J'ai fait un easy_install of pip et essayé l'installation pip qui a également échoué avec une erreur similaire. Ils font tous deux référence à vcvarsall.bat, qui a quelque chose à voir avec Visual Studio, puisqu’il n’a pas Visual Studio sur ma machine, cela m’a laissé chercher une solution différente, que je partage ci-dessous.

La solution:

  1. Réinstallez python 2.7.8 à partir de la version 2.7.8 à partir de https://www.python.org/download ceci ajoutera tout paramètre de registre manquant, requis lors de la prochaine installation.
  2. Installez 1.2.4 à partir de http://pypi.python.org/pypi/MySQL-python/1.2.4

Après avoir effectué ces deux installations, j'ai pu interroger ma base de données MySQL via Eclipse.

3
James Oravec

Pour les personnes utilisant Python 3.0+ (qui devrait être tout le monde maintenant):

Malheureusement, MySQL-Python 1.2.5 ne supporte pas encore Python 3.0+ (ce qui est un peu à mon humble avis, Python 3+ est sorti depuis un moment). Référence: https://pypi.python.org/pypi/MySQL-python/1.2.5

Ma solution consiste donc à utiliser le connecteur MySQL d’Oracle. Dans settings.py, définissez le champ "ENGINE" de DATABASE sur: 'ENGINE': 'mysql.connector.Django',

Vous trouverez plus d’informations dans le dernier paragraphe de la première réponse à cette question: Configuration de Django pour l’utilisation de MySQL

J'espère que cela t'aides!!

3
Vicky Zhang

MySqldb python install windows

MySQL-python 1.2.3 pour Windows et les versions Python 2.7, 32 bits et 64 bits

téléchargez python mysql-python à partir d'ici

1
Ashish Gupta

Si vous rencontrez le problème avec MS VC manquant 14 Créez des outils tout en essayant pip install mysqlclient, une solution possible est le suivant: https://stackoverflow.com/a/51811349/1552410

0
kaya