Maison > base de données > tutoriel mysql > Pourquoi « pip install mysqlclient » échoue-t-il avec « erreur fatale C1083 : impossible d'ouvrir le fichier : 'mysql.h' » et comment puis-je y remédier ?

Pourquoi « pip install mysqlclient » échoue-t-il avec « erreur fatale C1083 : impossible d'ouvrir le fichier : 'mysql.h' » et comment puis-je y remédier ?

Barbara Streisand
Libérer: 2025-01-10 14:41:41
original
432 Les gens l'ont consulté

Why Does `pip install mysqlclient` Fail with

Solutionpip install mysqlclientL'installation a échoué et le message d'erreur était "Erreur fatale C1083 : Impossible d'ouvrir le fichier : 'mysql.h'"

Lorsque vous utilisez pip pour installer la bibliothèque mysqlclient, vous pouvez rencontrer l'erreur suivante :

<code>fatal error C1083: Cannot open file: 'mysql.h': No such file or directory</code>
Copier après la connexion

Ce problème est généralement dû à une configuration incorrecte de Visual Studio Build Tools ou à des fichiers d'en-tête MySQL Connector C manquants.

Solution :

Pour résoudre cette erreur, vous pouvez essayer les étapes suivantes :

  1. Utilisez des binaires Windows non officiels :

    Vous pouvez télécharger les binaires Windows non officiels pour votre version de Python à partir de https://www.php.cn/link/b27c40f1f7fb35fcf65d89dc29748e29. Cette méthode peut contourner l’installation de Visual Studio Build Tools.

  2. Téléchargez les bons binaires :

    Localisez et téléchargez le fichier mysqlclient.whl qui correspond à votre version de Python. Par exemple, si vous utilisez Python 3.6 64 bits, vous devrez peut-être télécharger « mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl ».

  3. Installer les binaires :

    Installez les binaires téléchargés à l'aide de pip :

    pip install "下载文件的路径"
    Copier après la connexion
  4. Confirmer l'installation :

    Exécutez la commande suivante pour vérifier que l'installation a réussi :

    pip show mysqlclient
    Copier après la connexion

Cette méthode contourne le processus de compilation et ne nécessite pas de résoudre les problèmes de fichier d'en-tête.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal