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.
Avez-vous installé avec succès mysqlclient? Veuillez profiter de MySQL Life à l'avenir!
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