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
für 64-Bit-Fenster
install mit dem Rad
pip install wheel
download von http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
Für Python 3.x:
pip install mysqlclient-1.3.8-cp36-cp36m-win_AMD64.whl
Für Python 2.7:
pip install mysqlclient-1.3.8-cp27-cp27m-win_AMD64.whl
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
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
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.
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.
Ich verwende Windows 10 und überwinde dieses Problem, indem Sie den Befehl pip install mysql-connector
in Windows PowerShell anstelle der Eingabeaufforderung ausführen.
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
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/