[PYTHON] mysqlclient Installationsfehlerlösung [Mac, Windows-Version]

Einführung

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.

Am Ende

Haben Sie mysqlclient erfolgreich installiert? Bitte genießen Sie MySQL Life in der Zukunft!

Verweise

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

mysqlclient Installationsfehlerlösung [Mac, Windows-Version]
Lösung für Pip-Installationsfehler [Python] [Mac]
Jupyter-Installationsfehler
Installationsfehler von centOS 7
Python-Installation (Windows)
Django2.2 SQLite3-Versionsfehler
Installation von OpenMDAO (Version 1.7.1)
Python-Installationsmethode Windows
numba Installation auf dem Mac
Bereiten Sie die Python-Entwicklungsumgebung mit Mac + Windows + VisualStudio Code (Windows-Version) vor.
Bereiten Sie die Python-Entwicklungsumgebung mit Mac + Windows + VisualStudio Code (Mac-Version) vor.
mysqlclient / MySQL-Python-Installation cc1: Fehler: nicht erkannte Befehlszeilenoption "-arch"