Ich versuche auszuführen, pip install mysql-python connector
aber es wird immer wieder die Fehlermeldung " Include-Datei kann nicht geöffnet werden: 'config-win.h' " angezeigt werden .
Die Installation funktioniert gut auf meinem Mac und einem anderen Windows-Computer, aber nicht auf diesem. Ich habe Visual Studio C ++ heruntergeladen und versucht, es als 32-Bit- und 64-Bit-Version zu installieren.
_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
python
mysql
mysql-python
failed-installation
Chris Meek
quelle
quelle
Antworten:
für 64-Bit-Fenster
Mit dem Rad einbauen
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
quelle
not a supported wheel on this platform
Das hat bei mir nicht funktioniert:
pip install mysqlclient
Also fand ich dies 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 dies nicht mit Python3.7, ich musste auch ein Downgrade auf Python 3.6.5 durchführen
quelle
Nun, das hat bei mir funktioniert:
pip install mysqlclient
Dies ist für Python 3.x in Windows 7 Ich bin nicht sicher über andere Windows OS-Versionen
quelle
import MySQLdb
.Ich verwende Windows 10 und habe dieses Problem behoben, indem ich den
pip install mysql-connector
Befehl in Windows PowerShell und nicht in der Eingabeaufforderung ausgeführt habe.quelle
Sie können versuchen, ein anderes Paket zu installieren:
pip install mysql-connector-python
Dieses Paket hat bei mir gut funktioniert und ich musste keine Probleme installieren.
quelle
Bei mir hat es funktioniert, als ich das richtige Bit meiner Python-Version ausgewählt habe, NICHT das meiner Computerversion.
Meins ist 32bit und mein Computer ist 64bit. Das war das Problem und die 32bit Version von hat es behoben.
Um genau zu sein, hier ist die, die für mich funktioniert hat: mysqlclient-1.3.13-cp37-cp37m-win32.whl
quelle
Für
mysql8
undpython 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/
quelle
Angenommen, Sie möchten das Paket
MySQL-python
unter Windows installieren , versuchen Sie es mit dempip install
Befehl--global-option
. Siehe den folgenden Beispielbefehl:pip install MySQL-python ^ --force-reinstall --no-cache-dir ^ --global-option=build_ext ^ --global-option="-IC:\my\install\MySQL-x64\MySQL Connector C 6.0.2\include" ^ --global-option="-LC:\my\install\MySQL-x64\MySQL Connector C 6.0.2\lib\opt" ^ --verbose
In diesem Beispiel habe ich die 64-Bit- Version von vollständig
MySQL Connector C
an einem benutzerdefinierten Speicherort von installiertC:\my\install\MySQL-x64\MySQL Connector C 6.0.2\
.Übrigens ist mir aufgefallen, dass
pip install MySQL-python
standardmäßig immer in das Verzeichnis geschaut wirdC:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include
, auch wenn Sie 64-Bit verwenden und / oder den Treiber an einem anderen Ort installiert haben. Ich habe auf Python-2.7 getestet und ich denke, dies ist ein Fehler von Python oder MySQL-Python.Ich hoffe, das oben Genannte könnte hilfreich sein.
quelle