[PYTHON] Solution d'erreur d'installation de mysqlclient [Mac, version Windows]

introduction

Dans cet article, je publierai une solution à une erreur courante (presque 100%) lors de l'installation de mysqlclient.

pip install mysqlclient  #Erreur est survenue

J'utilise MySQL pour la base de données dans mon environnement, et je l'utilise pour le web scraping et Django. Surtout lorsque vous voulez traiter MySQL comme une base de données dans Django, mysqlclient est indispensable.

J'ai de l'expérience dans la création d'environnements sur Windwos et MacOS, et j'ai à chaque fois souffert de ce problème. Il existe différentes solutions, et il y a eu de nombreux cas où j'ai essayé mais je n'ai pas fonctionné, donc j'aimerais partager la meilleure solution basée sur mon expérience.

Windows

De la conclusion, ** Téléchargez le package wheel et installez le package **.

Veuillez télécharger le pack de roues à partir du site suivant. https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

Veuillez noter que vous devez télécharger la version qui convient à votre environnement. Dans mon environnement, "Python 3.8.0 64-bit" est installé et utilisé, donc

mysqlclient‑1.4.6‑cp38‑cp38‑win_amd64.whl

Télécharger.

Si vous utilisez "Visual Studio Code" en tant qu'éditeur, veuillez le vérifier tel qu'il est affiché en bas à gauche de l'écran.

Python 3.5 => cp35
Python 3.6 => cp36
Python 3.7 => cp37

32-bit =>win32
64-bit =>win_amd64

Après le téléchargement, entrez dans le répertoire contenant le fichier et exécutez la commande.

Environnement d'écrivain
pip install mysqlclient‑1.4.6‑cp38‑cp38‑win_amd64.whl

L'avez-vous installé? Si vous ne pouvez pas, veuillez vérifier à nouveau la version.

Je suis désolé si vous ne pouviez toujours pas le faire. .. ..

Pour cette solution, j'ai fait référence à ce site et j'ai pu également résoudre mon environnement.

Au fait, l'auteur

Installez «Build Tools for Visual Studio 2017» et

error: Microsoft Visual C++ 14.0 is required.

Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

J'ai abandonné la partie de "'mysql.h': No such file or directory".

_mysql.c(29): fatal error C1083: include

'mysql.h':No such file or directory

Mac

L'erreur suivante s'est produite dans mon environnement.

ld: library not found for -lssl

Sur Mac, ouvrez un terminal et exécutez les commandes dans l'ordre.

(1) xcode-select --install

(2) brew install mysql-connector-c

(3) sudo vim /usr/local/bin/mysql_config

    /libs="-L$pkglibdir"`Et appuyez sur Entrée.

Appuyez sur I, confirmez que vous êtes passé en mode INSERT et changez comme suit.

  #Changer avant
  libs="-L$pkglibdir"
  libs="$libs -l "

  #Après le changement
  libs="-L$pkglibdir"
  libs="$libs -lmysqlclient -lssl -lcrypto"

Appuyez sur esc pour quitter le mode INSERT, puis:Appuyez sur qs.

(4) brew info openssl

Je suis sûr que cela a beaucoup ressorti, mais faites attention aux mises en garde.
  If you need to ...Veuillez exécuter la commande suivante.

Commandes dans mon environnement
  `>> ~/.zshrc`La pièce peut changer en fonction de l'environnement. (~/.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)Redémarrez le terminal et`pip install mysqlclient`Éxécuter.

Qu'est-ce que tu penses? L'avez-vous installé avec succès?

Pour cette solution, veuillez vous référer à ce site. J'ai pu le résoudre.

À la fin

Avez-vous installé avec succès mysqlclient? Veuillez profiter de MySQL Life à l'avenir!

Les références

Solution Windows https://shimi-dai.com/python-install-mysqlclient-on-windows/

Solution Mac https://stackoverflow.com/questions/51578425/mysqlclient-instal-error-raise-exceptionwrong-mysql-configuration-maybe-htt

Recommended Posts

Solution d'erreur d'installation de mysqlclient [Mac, version Windows]
Solution pour l'erreur d'installation de pip [Python] [Mac]
Erreur d'installation de Jupyter
Erreur d'installation de centOS 7
Installation de Python (Windows)
Erreur de version Django2.2 SQLite3
Installation d'OpenMDAO (version 1.7.1)
Méthode d'installation Python Windows
installation de numba sur mac
Préparer l'environnement de développement Python avec Mac + Windows + VisualStudio Code (version Windows)
Préparer l'environnement de développement Python avec Mac + Windows + VisualStudio Code (version Mac)
Installation de mysqlclient / Mysql-python cc1: erreur: option de ligne de commande non reconnue "-arch"