wake-up-neo.com

mysql-python-Installationsfehler: Include-Datei 'config-win.h' kann nicht geöffnet werden

Ich versuche, pip install mysql-python connector auszuführen, aber es wird immer ein Fehler angezeigt " Include-Datei kann nicht geöffnet werden: 'config-win.h' ".

Die Installation funktioniert gut auf meinem Mac und einem anderen Windows-Computer, aber nicht auf diesem. Ich habe Visual Studio C++ heruntergeladen und als 32-Bit- und 64-Bit-Version versucht.

_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
61
Chris Meek

für 64-Bit-Fenster 

136
pokemon blue

Das hat für mich nicht funktioniert:

pip install mysqlclient

so fand ich das nach einer Weile auf stackoverflow:

pip install --only-binary :all: mysqlclient

und es ging alles durch, keine Notwendigkeit für MS Visual C++ 14 Build-Tools und -Sachen

Hinweis: Im Moment funktioniert das nicht mit Python 3.7, ich musste auch auf Python 3.6.5 herunterstufen

38
kaya

nun, das hat für mich funktioniert:

pip install mysqlclient

dies ist für Python 3.x in Fenster 7. Ich bin mir nicht sicher, ob andere Windows-Versionen verfügbar sind

8
kinsley kajiva

Du kannst es versuchen...

   pip install mysqlclient==1.3.4

Es hat für mich funktioniert.

Wenn der obige Befehl nicht funktioniert, versuchen Sie Folgendes ...

 pip install --only-binary :all: mysqlclient

beide arbeiteten für mich.

6
Javed

sie können versuchen, ein anderes Paket zu installieren:

pip install mysql-connector-python

Dieses Paket hat für mich gut funktioniert und ich habe keine Probleme zu installieren.

3
g__n

Ich verwende Windows 10 und überwinde dieses Problem, indem Sie den Befehl pip install mysql-connector in Windows PowerShell anstelle der Eingabeaufforderung ausführen.

2
applecrusher

Für mich hat es funktioniert, als ich das richtige Bit meiner Python-Version ausgewählt habe, NICHT das meiner Computer-Version. 

Meines ist 32bit und mein Computer ist 64bit. Das war das Problem und die 32-Bit-Version hat es behoben.

um genau zu sein, hier ist der, der für mich funktioniert hat: mysqlclient-1.3.13-cp37-cp37m-win32.whl

0
FouadDev

Für mysql8 und python 3.7 unter Windows finde ich, dass frühere Lösungen für mich nicht funktionieren.

Folgendes hat bei mir funktioniert:

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

Referenz: https://mysql.wisborg.dk/2019/03/03/using-sqlalchemy-with-mysql-8/

0
sxzhangzsx