L'installation de mysqlclient en Python 3.6 sous windows
Je veux installer MySqlclient sur mon système windows. Je suis Actuellement en utilisant Python 3.6. Après avoir parcouru les différents post sur Stackoverflow, je ne pouvais Pas trouver la bonne route.
C'est ce que j'ai fait jusqu'à présent:
1) Installation à l'aide de pip pip install mysqlclient
. Erreur:
Microsoft Visual C++ 14.0 est nécessaire. Obtenir avec "Microsoft Visual C++ Outils de construction" http://landinghub.visualstudio.com/visual-cpp-build-tools
J'ai déjà Microsoft Visual C++ est installé sur mon ordinateur portable. Certains disent que vous avez besoin édition 2015.
2) l'Installation à l'aide de la roue de fichier pip install mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl
. Erreur:
Exigence
mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl
ressemble à un nom de fichier, mais le fichier n'existe pas.
mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl
n'est pas pris en charge de roue sur cette plate-forme.
2.1) la Modification de la whl fichier de version différente pip install mysqlclient-1.3.13-cp36-cp36m-win32.whl
. Erreur:
Ne pouvait pas installer les paquets en raison d'une EnvironmentError: [Errno 2] No such file or directory:
'C:\\Users\\Foxtrot\\Desktop\\finaltest\\mysqlclient-1.3.13-cp36-cp36m-win32.whl'
D'autres choses que l'on fait: mise à jour de setuptools, mise à jour de la roue.
Vous devez vous connecter pour publier un commentaire.
Je ne peux pas trouver mysqlclient-1.3.13 de la whl fichier sur PyPi. Si vous avez besoin de le compiler à partir des sources. Malheureusement, il n'est pas facile. Je ne suis pas Windows mec, alors je ne peux que recommander guide comme cette
pip install "mysqlclient==1.3.12"
.Eu le même problème, cherché sur le web etc. Ici cette réponse:
mysql-python installer d'erreur: Impossible d'ouvrir le fichier include " config-gagnant.h'
Il a toutes les instructions. En bref allez sur ce site: https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient:
Vous y trouverez
mysqlclient‑1.3.13‑cp36‑cp36m‑win32.whl
mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl
Télécharger le fichier approprié pour votre plate-forme.
Puis utilisez votre téléchargé roues fichier avec pip et votre fait:
pip install c:\mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl
La https://www.lfd.uci.edu/~gohlke/pythonlibs a beaucoup de beaucoup de compilé libaries pour résoudre le problème de la construction de la source de soi-même. Ils ont même les compiler pour python 3.7 🙂
Solution Alternative
Vous pouvez également télécharger Visual C++ Construire des Outils et vous devriez être en mesure d'installer tous (du moins à ma connaissance) la version de mysqlclient avec le pip. Pour ce faire, allez sur ce site: https://www.scivision.co/python-windows-visual-c++-14-requis/ là, vous pouvez vérifier la version de Construire des Outils dont vous avez besoin, et vous pouvez également trouver un lien pour télécharger le programme d'installation. Être conscient que Construire des Outils nécessitent plus de 4 go d'espace disque libre.
pip install "mysqlclient==1.3.12"
.python -m pip install mysqlclient
L'erreur signifie que le paquet n'a pas encore été compilé pour vos versions de l'OS et de Python. Donc pip essaie de le construire à partir de la source pour vous.
Il y a deux solutions possibles.
La première option est d'installer la version la plus récente de Microsoft Visual C++ Outils de construction. Juste aller de l'avant et télécharger à partir du site web de Microsoft. Puis pip doit être capable de compiler le paquet.
Une autre option est d'utiliser un logiciel non officiel binaire. Comme mentionné ici, une ressource prouvé pour être utile, c'est https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python . Il suffit de télécharger le pré-compilé paquet et l'installer à l'aide de
pip install c:\path-to-a-pre-compiled-package
pip install "mysqlclient==1.3.12"
.Eu le même problème d'une journée seulement.
Essayé d'installer mysqlclient sur un ordinateur Windows Server R2.
[...]
Tl;dr
"MySQL Connector C 6.1" a été installée dans le mauvais répertoire: "C:\Program Files\MySQL" au lieu de "C:\Program Files (x86)\MySQL" là où il devrait être pour moi.
--> Copié "MySQL Connector C 6.1" à "C:\Program Files (x86)\MySQL" Répertoire.
"C:\Users\MoBoo\AppData\Local\Temp" était en Lecture Seule: Donc pip n'arrivais pas à compiler les fichiers en Temp dir.
--> Autoriser l'accès en Écriture "C:\Users\MoBoo\AppData\Local\Temp" Répertoire.
Voici ce qui a fonctionné pour moi. J'ai désinstallé mysql et re-installé.
Ensuite, il suffit de le re-installer, donc il a pris la version actuelle "1.4.2.post1"
Ce qui est intéressant, fonctionne tout de suite.
J'utilise python3.7 sur Windows 10 système d'exploitation.
J'ai eu le même problème et après une longue recherche, je l'avais installé avec succès.
Installer "Microsoft Visual C++ Outils De Construction"
ET
Mon OS est d'avoir 64 bits du système d'exploitation, mais encore alors il faut installer la version 32 bits
"mysqlclient‑1.4.2‑cp37‑cp37m‑win32.whl"
Télécharger les binaires roues "https://www.lfd.uci.edu/~gohlke/pythonlibs/" et exécuter la commande
pip install [path_to_downloaded_file] par exemple: C:\Users\Ds\mysqlclient-1.4.2-cp37-cp37m-win32.whl
utilisation pipenv au lieu de pip si vous utilisez un environnement virtuel.