In diesem Artikel werde ich eine Lösung für einen häufigen (fast 100%) Fehler bei der Installation von mysqlclient veröffentlichen.
pip install mysqlclient #Ein Fehler ist aufgetreten
Ich verwende MySQL für die Datenbank in meiner Umgebung und ich verwende es für Web Scraping und Django. Insbesondere wenn Sie MySQL als Datenbank in Django behandeln möchten, ist mysqlclient unverzichtbar.
Ich habe Erfahrung mit dem Erstellen von Umgebungen unter Windwos und MacOS und leide jedes Mal unter diesem Problem. Es gibt verschiedene Lösungen, und es gab viele Fälle, in denen ich versucht habe, aber nicht funktioniert habe. Daher möchte ich die beste Lösung basierend auf meinen Erfahrungen teilen.
Windows
Aus der Schlussfolgerung, ** Laden Sie das Radpaket herunter und installieren Sie das Paket **.
Bitte laden Sie das Radpaket von der folgenden Seite herunter. https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
Bitte beachten Sie, dass Sie die für Ihre Umgebung geeignete Version herunterladen sollten. In meiner Umgebung wird "Python 3.8.0 64-Bit" installiert und verwendet
mysqlclient‑1.4.6‑cp38‑cp38‑win_amd64.whl
Herunterladen.
Wenn Sie "Visual Studio Code" als Editor verwenden, überprüfen Sie dies bitte so, wie es unten links auf dem Bildschirm angezeigt wird.
Python 3.5 => cp35
Python 3.6 => cp36
Python 3.7 => cp37
32-bit =>win32
64-bit =>win_amd64
Geben Sie nach dem Herunterladen das Verzeichnis mit der Datei ein und führen Sie den Befehl aus.
Writer-Umgebung
pip install mysqlclient‑1.4.6‑cp38‑cp38‑win_amd64.whl
Hast du es installiert? Wenn Sie nicht konnten, überprüfen Sie bitte die Version erneut.
Es tut mir leid, wenn Sie es immer noch nicht konnten. .. ..
Für diese Lösung habe ich auf diese Site verwiesen und konnte auch meine Umgebung lösen.
Übrigens der Autor
Installieren Sie "Build Tools for Visual Studio 2017" und
error: Microsoft Visual C++ 14.0 is required.
Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
Ich habe seitens "'mysql.h': Keine solche Datei oder kein solches Verzeichnis" aufgegeben.
_mysql.c(29): fatal error C1083: include
'mysql.h':No such file or directory
Mac
Der folgende Fehler ist in meiner Umgebung aufgetreten.
ld: library not found for -lssl
Öffnen Sie auf einem Mac ein Terminal und führen Sie die Befehle der Reihe nach aus.
(1) xcode-select --install
(2) brew install mysql-connector-c
(3) sudo vim /usr/local/bin/mysql_config
/libs="-L$pkglibdir"`Und drücken Sie die Eingabetaste.
Drücken Sie I, bestätigen Sie, dass Sie in den INSERT-Modus gewechselt sind, und ändern Sie wie folgt.
#Vorher ändern
libs="-L$pkglibdir"
libs="$libs -l "
#Nach der veränderung
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
Drücken Sie die Esc-Taste, um den INSERT-Modus zu verlassen:Drücken Sie qs.
(4) brew info openssl
Ich bin mir sicher, dass es viel herausgekommen ist, aber achten Sie auf Vorsichtsmaßnahmen.
If you need to ...Bitte führen Sie den folgenden Befehl aus.
Befehle in meiner Umgebung
`>> ~/.zshrc`Das Teil kann sich je nach Umgebung ändern. ((~/.bash_Profil etc.)
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export LDFLAGS="-L/usr/local/opt/[email protected]/lib"' >> ~/.zshrc
echo 'export CPPFLAGS="-I/usr/local/opt/[email protected]/include"' >> ~/.zshrc
(5)Starten Sie das Terminal neu und`pip install mysqlclient`Ausführen.
Was denken Sie? Haben Sie es erfolgreich installiert?
Informationen zu dieser Lösung finden Sie unter diese Website. Ich konnte es lösen.
Haben Sie mysqlclient erfolgreich installiert? Bitte genießen Sie MySQL Life in der Zukunft!
Windows-Lösung https://shimi-dai.com/python-install-mysqlclient-on-windows/
Mac-Lösung https://stackoverflow.com/questions/51578425/mysqlclient-instal-error-raise-exceptionwrong-mysql-configuration-maybe-htt
Recommended Posts