erreur d'installation mysql-python: impossible D'ouvrir le fichier d'inclusion ' config-win.h'
J'essaie d'exécuter pip install mysql-python connector
mais il continue à me donner une erreur " Impossible D'ouvrir le fichier include: 'config-win.h'".
L'installation fonctionne bien sur mon Mac et une autre machine Windows, mais pas celle-ci. J'ai téléchargé Visual Studio C++ et essayé d'installer à la fois 32 bits et 64.
_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:UsersAdmin1DesktoppythonvirtualScriptspython.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('rn', 'n'), __file__, 'exec'))" install --record c:usersadmin
1appdatalocaltemp1pip-6pmwrd-recordinstall-record.txt --single-version-ext
ernally-managed --compile --install-headers C:UsersAdmin1Desktoppythonvirtu
alincludesitepython2.7 failed with error code 1 in C:UsersAdmin1Desktoppy
thonvirtualbuildMySQL-python
Storing debug log for failure in C:UsersAdmin1pippip.log
5 réponses
Pour Windows 64 bits
-
Installer à l'aide de la roue
pip install wheel
-
Télécharger à partir de 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
J'ai donc trouvé ceci après un certain temps sur stackoverflow:
pip install --only-binary :all: mysqlclient
Et tout est passé, pas besoin D'outils de construction MS Visual C++ 14 et d'autres choses
Note: pour l'instant cela ne fonctionne pas avec Python3. 7, j'ai aussi dû rétrograder en python 3.6.5
Eh 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 du système d'exploitation windows
Vous pouvez essayer...
pip install mysqlclient==1.3.4
Ça a marché pour moi.
Si la commande ci-dessus ne fonctionne pas, essayez ceci...
pip install --only-binary :all: mysqlclient
Les deux ont travaillé pour moi.
J'utilise Windows 10 et j'ai surmonté ce problème en exécutant la commande pip install mysql-connector
dans Windows PowerShell plutôt que l'invite de commande.