Le langage de programmation Python rend facile à installer et exécuter de nouveaux logiciels ou des outils de développement , mais il ne paraîtra pas cette façon si une «erreur d'en-tête " interrompt votre installation. Si vous obtenez un tel message, cela signifie que les modules de logiciel ou de bibliothèque que vous essayez d' ajouter à votre ordinateur des dépendances non satisfaites . En ajoutant les fichiers nécessaires sur votre ordinateur résout généralement le problème. Fichiers d'en-tête
Dans les langues anciennes comme le C , les fichiers d'en-tête contiennent du code auxiliaire pour le code source à compiler et exécuter correctement . Ces fichiers contiennent du code pour les bibliothèques graphiques de l'interface utilisateur , des fonctions mathématiques avancées ou des composants de l'interface utilisateur . De plus, les programmeurs peuvent mettre le code pour les fonctions personnalisées peuvent appeler plusieurs fois tout au long d'un programme dans un fichier d'en-tête . Cela permet de rendre les fichiers de code source individuels plus lisible et plus facile à modifier .
Python Modules
Python applique un concept similaire aux fichiers d'en-tête , mais utilise une syntaxe différente et terminologie . Plus précisément , il s'agit de fichiers contenant le code source auxiliaire sous forme de modules , et utilise la syntaxe " importation de nom de fichier " au lieu de " # include file -name" pour relier le fichier à son code source. Pour l'interpréteur Python pour trouver le fichier, vous devez disposer soit d'une copie du fichier dans le même répertoire que le fichier de code source lui-même , ou inclure l'adresse du répertoire du fichier dans la variable PATH Python.
tête erreurs
Python est un langage interprété , ce qui signifie que l'interprète compile le code source tel qu'il exécute un fichier de code source, mais compile certains composants à l'avance afin d'optimiser ses performances. Les fichiers qui constituent ces éléments tentent souvent d'importer des modules à d'autres bibliothèques Python. Si l'interpréteur Python ne trouve pas ces bibliothèques quand il essaie d' établir un élément particulier, il renvoie une erreur au sujet de têtes manquantes de fichiers . L'erreur utilise le terme " tête" au lieu de "modules" parce que Python compile ces fichiers en langage C .
Résolution
Pour résoudre ce problème , téléchargez le fichier le compilateur dit qu'il a besoin pour terminer la création du composant logiciel . Recherchez le nom d'un module dans le message d'erreur , le télécharger sur votre ordinateur, alors soit copier le module dans le même répertoire que le composant de bibliothèque que vous essayez de courir, ou ajouter le fichier à la bibliothèque de votre interprète de modules. Trouvez les directions pour ce faire dans le fichier "Readme" du module.