programmeringsspråket Python gjør det enkelt å installere og kjøre ny programvare eller utviklerverktøy , men det vil ikke virke slik hvis en " header feil" er å avbryte installasjonen . Hvis du får en slik melding , betyr det at programvaren eller biblioteket moduler du prøver å legge til datamaskinen din har udekkede avhengigheter . Legge de nødvendige filene til datamaskinen løser som regel problemet. Header -filer
I eldre språk som C , header-filer inneholder ekstra kode for kildekoden å kompilere og kjøre riktig . Disse filene inneholder kode for grafiske brukergrensesnitt biblioteker, avanserte matematiske funksjoner eller komponenter i brukergrensesnittet . I tillegg kan programers setter inn koden for tilpassede funksjoner de kan ringe flere ganger gjennom et program i en header -fil . Dette bidrar til å gjøre individuelle kildekodefiler mer lesbar og lettere å redigere .
Python moduler
Python gjelder et lignende konsept til header-filer , men bruker en annen syntaks og terminologi . Nærmere bestemt , den refererer til filer som holder ekstra kildekoden som moduler , og bruker samme syntaks " import file -name" i stedet for " # include file -name" å knytte filen til sin kildekode . For at Python tolk for å finne filen , må du enten ha en kopi av filen i samme katalog som kildekoden filen selv , eller inkludere filens katalog adresse i Python PATH .
Header feil
Python er et tolket språk , noe som betyr at tolken kompilerer kildekoden som den utfører en kildekode fil , men sammenstiller visse komponenter på forhånd for å optimalisere ytelsen. Filene som utgjør disse komponentene ofte forsøker å importere moduler fra andre Python- biblioteker. Hvis Python tolken ikke finner disse bibliotekene når den prøver å kompilere en bestemt del , kaster det en feil om manglende header-filer . Feilen bruker begrepet "header " i stedet for "moduler" fordi Python kompilerer disse filene i C-språk .
Oppløsning
å løse denne feilen , laste filen kompilatoren sier at det trenger for å fullføre opprettingen av programvarekomponent. Se etter navnet på en modul i feilmeldingen , laste den ned til datamaskinen, og enten kopiere modulen inn i samme katalog som biblioteket komponent er du prøver å kjøre , eller legge filen på tolkens bibliotek av moduler. Finne retninger for å gjøre dette i modulen "README "-fil .