Yshopnoosa.com

Fel i Python

Fel i Python

Programmeringsspråket Python gör det enkelt att installera och köra nya program eller utvecklingsverktyg, men det kommer inte att verka så om en "fel" är att avbryta installationen. Om du får ett sådant meddelande, innebär det att programvara eller bibliotek moduler du försöker lägga till i din dator har unmet avhängighet påen. Att lägga de nödvändiga filerna till din dator allmänt löser problemet.

Header-filer

I äldre språk som C innehålla header-filer extra kod för källkoden för att kompilera och köra korrekt. Dessa filer innehåller kod för grafisk förbrukaren gräns flat bibliotek, avancerade matematiska funktioner eller gränssnittskomponenter. Program kan dessutom sätta koden för anpassade funktioner de kan ringa flera gånger under ett program i en huvudfil. Detta bidrar till att göra individuella källkodsfiler mer läsbara och enklare att redigera.

Python-moduler

Python gäller ett liknande koncept header-filer, men använder en annan syntax och terminologi. I synnerhet det refererar till filer som håller extra ursprungskod som moduler och med syntaxen "Importera filnamn" istället för "#include filnamn" länka filen till dess källa koden. För Python interpreter att hitta filen, måste du antingen ha en kopia av filen i samma katalog som källa koden arkivera sig själv, eller inkludera filens katalog adress i Python PATH-variabeln.

Header fel

Python är ett tolkat språk, vilket innebär att tolken sammanställer källkod som det utför en källkod fil, men sammanställer vissa komponenter i förväg för att optimera prestandan. De filer som utgör dessa komponenter ofta försöker importera moduler från Python bibliotek. Om Python interpreter inte hittar dessa bibliotek när det försöker att kompilera en viss komponent, kastar det ett fel om header-filer som saknas. Felet använder termen "header" istället för "moduler" eftersom Python sammanställer dessa filer i C-språket.

Resolution

För att lösa problemet, ladda ner filen kompilatorn säger den behöver för att slutföra skapandet av komponenten programvara. Leta efter namnet på en modul i felmeddelandet, ladda ner den till din dator, sedan antingen kopiera modulen till samma katalog som komponenten bibliotek du försöker köra eller lägga till filen i din tolkens bibliotek av moduler. Vägbeskrivning för att göra detta i modulen "README" filen.