Maison >base de données >tutoriel mysql >Comment corriger l'erreur « Fichier d'en-tête 'mysql.h' manquant » lors de l'installation de mysqlclient avec pip ?
Erreur pip install mysqlclient : le fichier d'en-tête 'mysql.h' est manquant
Question :
L'utilisation de pip pour installer la bibliothèque mysqlclient a échoué avec l'erreur : "Erreur fatale C1083 : Impossible d'ouvrir le fichier d'inclusion : 'mysql.h' : Aucun fichier ou répertoire de ce type
.Solution :
La création de l'extension mysqlclient sur les systèmes Windows nécessite le fichier d'en-tête mysql.h. Pour contourner ce problème, vous pouvez télécharger des binaires Windows non officiels qui fonctionnent avec des versions spécifiques de Python.
Étapes pour installer les binaires Windows non officiels :
Visitez le site Web suivant : https://www.php.cn/link/b27c40f1f7fb35fcf65d89dc29748e29
Trouvez le binaire qui convient le mieux à votre version de Python (par exemple, mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl).
Téléchargez le fichier .whl.
Installez les binaires téléchargés à l'aide de pip :
<code class="language-bash">pip install "下载文件的路径"</code>
Exemple :
Pour installer des binaires Windows non officiels pour Python 3.6 64 bits, téléchargez le fichier mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl. Ensuite, exécutez dans l'invite de commande ou dans le terminal :
<code class="language-bash">pip install mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!