J'essaie d'exécuter pip install mysql-python connector
mais il continue de me donner une erreur " Impossible d'ouvrir le fichier d'inclusion: 'config-win.h' ".
L'installation fonctionne correctement sur mon Mac et une autre machine Windows, mais pas celle-ci. J'ai téléchargé Visual Studio C++ et essayé d'installer 32 bits et 64 bits.
_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No s
uch file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\BIN\\c
l.exe' failed with exit status 2
----------------------------------------
Cleaning up...
Command C:\Users\Admin1\Desktop\python\virtual\Scripts\python.exe -c "import set
uptools, tokenize;__file__='C:\\Users\\Admin1\\Desktop\\python\\virtual\\build\\
MySQL-python\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).r
ead().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\admin
1\appdata\local\temp\1\pip-6pmwrd-record\install-record.txt --single-version-ext
ernally-managed --compile --install-headers C:\Users\Admin1\Desktop\python\virtu
al\include\site\python2.7 failed with error code 1 in C:\Users\Admin1\Desktop\py
thon\virtual\build\MySQL-python
Storing debug log for failure in C:\Users\Admin1\pip\pip.log
pour les fenêtres 64 bits
installer à l'aide de la roue
pip install wheel
télécharger depuis http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
Pour Python 3.x:
pip install mysqlclient-1.3.8-cp36-cp36m-win_AMD64.whl
Pour Python 2.7:
pip install mysqlclient-1.3.8-cp27-cp27m-win_AMD64.whl
Cela n'a pas fonctionné pour moi:
pip install mysqlclient
donc j'ai trouvé cela après un moment sur stackoverflow:
pip install --only-binary :all: mysqlclient
et cela a fonctionné, pas besoin de MS Visual C++ 14 Build outils et d'autres choses
Note: pour l'instant cela ne marche pas avec Python3.7, j'ai aussi dû rétrograder à Python 3.6.5
bien cela a fonctionné pour moi:
pip install mysqlclient
ceci est pour Python 3.x dans la fenêtre 7, je ne suis pas sûr des autres versions de Windows OS
Tu peux essayer...
pip install mysqlclient==1.3.4
Cela a fonctionné pour moi.
Si la commande ci-dessus ne fonctionne pas, essayez ceci ...
pip install --only-binary :all: mysqlclient
les deux ont fonctionné pour moi.
vous pouvez essayer d'installer un autre paquet:
pip install mysql-connector-python
Ce paquet a bien fonctionné pour moi et je n’ai eu aucun problème à installer.
J'utilise Windows 10 et j'ai résolu ce problème en exécutant la commande pip install mysql-connector
dans Windows PowerShell plutôt que l'invite de commande.
Pour moi, cela a fonctionné lorsque j'ai sélectionné le bon morceau de ma version de Python, PAS celui de ma version d'ordinateur.
Le mien est 32 bits et mon ordinateur est 64 bits. C'était le problème et la version 32 bits de le corrigea.
pour être exact, voici celui qui a fonctionné pour moi: mysqlclient-1.3.13-cp37-cp37m-win32.whl
Pour mysql8
et python 3.7
sur Windows, je trouve que les solutions précédentes ne semblent pas fonctionner pour moi.
Voici ce qui a fonctionné pour moi:
pip install wheel
pip install mysqlclient-1.4.2-cp37-cp37m-win_AMD64.whl
python -m pip install mysql-connector-python
python -m pip install SQLAlchemy
Référence: https://mysql.wisborg.dk/2019/03/03/using-sqlalchemy-with-mysql-8/