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é:
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?
Vous allez vouloir ajouter Python à votre variable d'environnement de chemin de cette manière. Aller à:
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.
essayez d'exécuter la commande suivante:
pip install mysqlclient
Si vous essayez d'utiliser mysqlclient
surWINDOWSavec cet échec, essayez d'installer la version inférieure à la place:
pip install mysqlclient==1.3.4
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 .
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
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:
Après avoir effectué ces deux installations, j'ai pu interroger ma base de données MySQL via Eclipse.
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!!
MySqldb python install windows
MySQL-python 1.2.3 pour Windows et les versions Python 2.7, 32 bits et 64 bits
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