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
51
demandé sur Steven Vascellaro 2014-11-11 16:34:46

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
    
119
répondu pokemon blue 2016-11-16 09:52:24

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

18
répondu kaya 2018-09-03 11:52:38

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

7
répondu kinsley kajiva 2017-03-18 09:03:29

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.

2
répondu Javed 2018-08-15 05:35:52

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.

1
répondu applecrusher 2018-06-04 19:44:29