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 ?

Comment corriger l'erreur « Fichier d'en-tête 'mysql.h' manquant » lors de l'installation de mysqlclient avec pip ?

DDD
DDDoriginal
2025-01-10 14:32:46540parcourir

How to Fix

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 :

  1. Visitez le site Web suivant : https://www.php.cn/link/b27c40f1f7fb35fcf65d89dc29748e29

  2. Trouvez le binaire qui convient le mieux à votre version de Python (par exemple, mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl).

  3. Téléchargez le fichier .whl.

  4. 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn