Hur man öppnar en fil som pyc. Vad är filtillägget PYC? Program som öppnar filen PYC

Den vanligaste orsaken till problem med att öppna filen PYC är helt enkelt bristen på lämpliga applikationer installerade på din dator. I det här fallet räcker det att hitta, ladda ner och installera en applikation som serverar filer i PYC-formatet - sådana program är tillgängliga nedan.

Söksystem

Ange filändelsen

Hjälp

Ledtråd

Observera att vissa kodade data från filer som vår dator inte läser ibland kan ses i Anteckningar. På så sätt kommer vi att läsa fragment av text eller siffror - Det är värt att kontrollera om den här metoden fungerar även när det gäller PYC-filer.

Vad ska man göra om programmet från listan redan har installerats?

Ofta bör ett installerat program automatiskt länka till en PYC-fil. Om detta inte händer kan filen PYC framgångsrikt länkas manuellt med den nyinstallerade applikationen. Högerklicka helt enkelt på PYC-filen och välj sedan alternativet "Välj standardprogram" från de tillgängliga. Sedan måste du välja alternativet "Visa" och hitta din favoritapplikation. De angivna ändringarna måste godkännas med alternativet "OK".

Program som öppnar filen PYC

Windows
Mac OS
Linux

Varför kan jag inte öppna en PYC-fil?

Problem med PYC-filer kan också ha andra orsaker. Ibland löser det inte ens problemet att installera programvara på din dator som stöder PYC-filer. Anledningen till oförmågan att öppna och arbeta med filen PYC kan också vara:

Olämpliga PYC-filassociationer i registerposter
- korruption av PYC-filen vi öppnar
- PYC-filinfektion (virus)
- för lite datorresurser
- föråldrade drivrutiner
- ta bort tillägget PYC från Windows-registret
- ofullständig installation av ett program som stöder tillägget PYC

Att åtgärda dessa problem bör resultera i att fritt öppnas och arbetar med PYC-filer. Om din dator fortfarande har problem med filer måste du ta hjälp av en expert som kommer att fastställa den exakta orsaken.

Min dator visar inga filtillägg, vad ska jag göra?

I vanliga Windows-systeminställningar ser datoranvändaren inte filtillägget PYC. Detta kan framgångsrikt ändras i inställningarna. Gå bara till "Kontrollpanelen" och välj "Visa och anpassning". Sedan måste du gå till "Mappalternativ" och öppna "Visa". På fliken "Visa" finns ett alternativ "Dölj tillägg av kända filtyper" - du måste välja det här alternativet och bekräfta operationen genom att klicka på knappen "OK". Vid denna tidpunkt bör tilläggen av alla filer, inklusive PYC, visas sorterade efter filnamn.

Vi hoppas att vi hjälpte dig lösa ditt PYC-filproblem. Om du inte vet var du kan ladda ner en applikation från vår lista, klicka på länken (detta är namnet på programmet) - Du hittar mer detaljerad information om var du kan ladda ner den säkra installationsversionen av den applikation som krävs.

Vad mer kan orsaka problem?

Det kan finnas fler anledningar till att du inte kan öppna en PYC-fil (inte bara avsaknaden av en lämplig applikation).
för det första- PYC-filen kan vara felaktigt länkad (inkompatibel) med det installerade programmet för att stödja det. I det här fallet måste du själv ändra denna anslutning. För att göra detta, högerklicka på PYC-filen som du vill redigera, klicka på alternativet "Att öppna med" och välj sedan programmet du installerade från listan. Efter denna åtgärd bör problem med att öppna filen PYC försvinna helt.
För det andra- filen du vill öppna kan helt enkelt vara skadad. I det här fallet skulle det vara bäst att hitta en ny version av den, eller ladda ner den igen från samma källa (kanske av någon anledning i föregående session slutfördes inte nedladdningen av PYC-filen och den kunde inte öppnas korrekt) .

Vill du hjälpa?

Om du har ytterligare information om filtillägget PYC, vore vi tacksamma om du delar den med användare av vår webbplats. Använd formuläret som finns i här och skicka oss din information om filen PYC.

PYC-filsammanfattning

Filtillägget PYC har en filtyp(er) och är associerad med en annan programvara, men huvudsakligen med Pytonorm, tagit fram Python Software Foundation. De presenteras ofta i formatet Python kompilerad fil. De flesta PYC-filer är relaterade till Körbara filer.

PYC-filer har upptäckts på Windows, Mac och Linux-plattformar. De är lämpliga för stationära datorer (och mobila enheter). Dessa filer har en "låg" popularitetsklassning och används inte ofta.

Intresserad av att lära dig mer om filtillägget PYC? För att lära dig mer om programmet som öppnar PYC-filer, såväl som andra felsökningstips, rekommenderas det att du hänvisar till filinformationen nedan.

Popularitet för filtyper
Filrankning

Aktivitet

Denna filtyp är fortfarande relevant och används aktivt av utvecklare och applikationsprogram. Även om den ursprungliga programvaran av denna filtyp kan överskuggas av en nyare version (t.ex. Excel 97 vs Office 365), stöds denna filtyp fortfarande aktivt av den aktuella versionen av programvaran. Denna process att interagera med ett gammalt operativsystem eller föråldrad version av programvara kallas också " bakåtkompatibilitet».

Filstatus
Sidan Senast uppdaterad


PYC-filtyper

PYC Master File Association

PYC-filen är källkod som underhålls skriven i Python, ett dynamiskt objektorienterat programmeringsspråk.


Prova en universell filvisare

Utöver produkterna som anges ovan föreslår vi att du provar en universell filvisare som FileViewPro. Verktyget kan öppna över 200 olika filtyper, vilket ger redigeringsfunktioner för de flesta av dem.

Licens | | Villkor |


Felsökning av problem med att öppna PYC-filer

Vanliga problem med att öppna PYC-filer

Python inte installerat

Genom att dubbelklicka på PYC-filen kan du se en systemdialogruta som talar om för dig "Denna filtyp kan inte öppnas". I det här fallet beror det oftast på att Python är inte installerat på din dator för %%os%%. Eftersom ditt operativsystem inte vet vad det ska göra med den här filen kommer du inte att kunna öppna den genom att dubbelklicka på den.


Råd: Om du känner till ett annat program som kan öppna filen PYC, kan du försöka öppna filen genom att välja det programmet från listan över möjliga program.

Fel version av Python är installerad

I vissa fall kan du ha en nyare (eller äldre) version av Python Compiled File. stöds inte av den installerade versionen av programmet. Om du inte har rätt version av Python-mjukvaran (eller något av de andra programmen som listas ovan), kan du behöva ladda ner en annan version av programvaran eller någon av de andra applikationsprogramvaran som anges ovan. Detta problem uppstår oftast när man arbetar i en äldre version av applikationsprogrammet Med fil skapad i en nyare version, som den gamla versionen inte kan känna igen.


Råd: Du kan ibland få en allmän uppfattning om versionen av en PYC-fil genom att högerklicka på filen och sedan välja Egenskaper (Windows) eller Få info (Mac OSX).


Sammanfattning: I alla fall beror de flesta problem som uppstår när du öppnar PYC-filer på att du inte har rätt programvara installerad på din dator.

Installera valfria produkter - FileViewPro (Solvusoft) | Licens | Sekretesspolicy | Villkor |


Andra orsaker till problem med att öppna PYC-filer

Även om du redan har Python eller annan PYC-relaterad programvara installerad på din dator, kan du fortfarande stöta på problem när du öppnar Python-kompilerade filer. Om du fortfarande har problem med att öppna PYC-filer kan det bero på andra problem som hindrar dessa filer från att öppnas. Sådana problem inkluderar (presenterade i ordning från de flesta till minst vanliga):

  • Ogiltiga länkar till PYC-filer i Windows-registret ("telefonboken" i Windows-operativsystemet)
  • Oavsiktlig radering av beskrivning PYC-fil i Windows-registret
  • Ofullständig eller felaktig installation applikationsprogram associerad med PYC-formatet
  • Filkorruption PYC (problem med själva Python-kompilerade filen)
  • PYC-infektion skadlig programvara
  • Skadad eller föråldrad enhetsdrivrutiner hårdvara som är associerad med PYC-filen
  • Brist på tillräckliga systemresurser på datorn för att öppna Python Compiled File-format

Frågesport: Vilket operativsystem var det första som använde ett hierarkiskt filsystem (till exempel mappar med filer)?

Höger!

Multics var det första operativsystemet som stödde kataloghierarki (t.ex. Hem -> Dokument ->

Nära, men inte riktigt...

Multics var det första operativsystemet som stödde kataloghierarki (t.ex. "Hem" -> "Dokument" -> "Arbete"). Nästan alla moderna operativsystem har varit starkt influerade av Multics.


Bästa operativsystemen

Windows (82.33%)
Android (11.56%)
iOS (3.43%)
Macintosh (1.71%)
Linux (0.60%)

Dagens händelse

Det finns ett antal RAW-format, alla skapade av sitt respektive kameraföretag. Canons RAW-format är CR2 och CRW; Kodak är en DCR; Minolta MRW har; och Nikon, Olympus, Pentax, Fuji och Sony har NEF, ORF, PEF, RAF respektive OCP.



Hur man åtgärdar problem med att öppna PYC-filer

Om du har installerat på din dator antivirusprogram Burk skanna alla filer på din dator, såväl som varje fil individuellt. Du kan skanna vilken fil som helst genom att högerklicka på filen och välja lämpligt alternativ för att skanna filen efter virus.

Till exempel, i denna figur är det markerat filen my-file.pyc, då måste du högerklicka på den här filen och välja alternativet i filmenyn "skanna med AVG". När du väljer det här alternativet öppnas AVG Antivirus och genomsöker filen efter virus.


Ibland kan ett fel uppstå som ett resultat felaktig programvaruinstallation, vilket kan bero på ett problem som uppstod under installationsprocessen. Detta kan störa ditt operativsystem länka din PYC-fil till rätt program, påverka den sk "filtilläggsassociationer".

Ibland enkelt installera om Python kan lösa ditt problem genom att länka PYC till Python korrekt. I andra fall kan problem med filassociationer härröra från dålig mjukvaruprogrammering utvecklare och du kan behöva kontakta utvecklaren för ytterligare hjälp.


Råd: Testa att uppdatera Python till den senaste versionen för att säkerställa att du har de senaste patchar och uppdateringar.


Detta kan verka för självklart, men ofta Filen PYC i sig kan orsaka problemet. Om du fick en fil via en e-postbilaga eller laddade ner den från en webbplats och nedladdningsprocessen avbröts (som ett strömavbrott eller annan orsak), filen kan skadas. Om möjligt, försök att få en ny kopia av filen PYC och försök öppna den igen.


Försiktigt: En skadad fil kan orsaka sidoskador på tidigare eller befintlig skadlig programvara på din PC, så det är viktigt att hålla din dator uppdaterad med ett uppdaterat antivirusprogram.


Om din PYC-fil relaterat till hårdvaran på din dator för att öppna filen du kan behöva uppdatera drivrutiner associerad med denna utrustning.

Det här problemet vanligtvis förknippas med mediafiltyper, som är beroende av att man lyckas öppna hårdvaran inuti datorn, t.ex. ljudkort eller grafikkort. Om du till exempel försöker öppna en ljudfil men inte kan öppna den kan du behöva göra det uppdatera drivrutiner för ljudkortet.


Råd: Om när du försöker öppna en PYC-fil får du .SYS-fil felmeddelande, problemet kan förmodligen vara associerade med skadade eller föråldrade drivrutiner som behöver uppdateras. Denna process kan göras enklare genom att använda programvara för drivrutinsuppdatering som DriverDoc.


Om stegen inte löser problemet och du fortfarande har problem med att öppna PYC-filer, kan detta bero på brist på tillgängliga systemresurser. Vissa versioner av PYC-filer kan kräva en betydande mängd resurser (t.ex. minne/RAM, processorkraft) för att öppnas ordentligt på din dator. Detta problem är ganska vanligt om du använder ganska gammal datorhårdvara och samtidigt ett mycket nyare operativsystem.

Det här problemet kan uppstå när datorn har problem med att hänga med en uppgift eftersom operativsystemet (och andra tjänster som körs i bakgrunden) kan förbrukar för många resurser för att öppna en PYC-fil. Försök att stänga alla program på din PC innan du öppnar Python Compiled File. Att frigöra alla tillgängliga resurser på din dator ger dig de bästa förutsättningarna för att försöka öppna filen PYC.


Om du slutfört alla steg som beskrivs ovan och din PYC-fil fortfarande inte öppnas, kan du behöva köra uppdatering av utrustning. I de flesta fall, även när du använder äldre versioner av hårdvara, kan processorkraften fortfarande vara mer än tillräcklig för de flesta användarapplikationer (såvida du inte gör mycket CPU-intensivt arbete, såsom 3D-rendering, finansiell/vetenskaplig modellering eller intensivt multimediaarbete). Således, det är troligt att din dator inte har tillräckligt med minne(vanligtvis kallat "RAM" eller random access memory) för att utföra uppgiften att öppna en fil.

Försök att fräscha upp minnet för att se om detta hjälper dig att öppna filen PYC. Idag är minnesuppgraderingar ganska överkomliga och mycket enkla att installera, även för den vanliga datoranvändaren. Som en bonus, du du kommer förmodligen att se en bra prestationsboost medan din dator utför andra uppgifter.


Installera valfria produkter - FileViewPro (Solvusoft) | Licens | Sekretesspolicy | Villkor |


10 svar

Det finns inget som heter ett tolkat språk. Huruvida en tolk eller en kompilator används är enbart en implementeringsegenskap och har absolut ingenting med språket att göra.

Varje språk kan implementeras antingen av en tolk eller en kompilator. De allra flesta språk har minst en implementering av varje typ. (Till exempel finns det tolkar för C och C++, och det finns kompilatorer för JavaScript, PHP, Perl, Python och Ruby.) Dessutom kombinerar de flesta moderna språkimplementeringar faktiskt både en tolk och en kompilator (eller till och med flera kompilatorer).

Språk är bara en uppsättning abstrakta matematiska regler. En tolk är en av flera specifika implementeringsstrategier för ett språk. De två lever på helt olika nivåer av abstraktion. Om engelska var ett maskinskrivet språk skulle termen "tolkat språk" vara ett typfel. Påståendet "Python är ett tolkat språk" är inte bara falskt (eftersom att vara falskt innebär att påståendet till och med är vettigt även om det är falskt), det är helt enkelt inte vettigt eftersom ett språk aldrig kan definieras som "tolkat".

Specifikt, om du tittar på befintliga Python-implementeringar, är dessa implementeringsstrategier de använder:

  • IronPython: Kompilerar till DLR-träd, som DLR sedan kompilerar till CIL-bytekod. Vad som händer med CIL-bytekoden beror på vilken VES CLI du använder, men Microsoft.NET, GNU Portable.NET och Novell Mono kommer så småningom att kompilera den till inbyggd maskinkod.
  • Jython: Tolkar Python-källkoden tills den identifierar heta kodsökvägar, som sedan kompileras till JVML-bytekod. Vad som händer med JVML-bytekoden beror på vilken JVM du kör på. Maxine kommer direkt att kompilera den till icke-optimerad inbyggd kod tills den identifierar heta kodsökvägar, som den sedan kompilerar om till optimerad inbyggd kod. HotSpot tolkar först JVML-bytekoden och kompilerar sedan snabbkodsvägarna till optimerad maskinkod.
  • PyPy: Kompilerar till PyPy bytecode, som sedan tolkas av PyPy VM tills den identifierar heta kodsökvägar, som den sedan kompilerar till inbyggd kod, JVML bytecode eller CIL bytecode beroende på vilken plattform du arbetar på?
  • CPython: Kompilerar till CPython-bytekod, som sedan tolkas.
  • Stackless Python: Kompilerar till CPython-bytekod, som sedan tolkas.
  • Unladen Swallow: Kompilerar till CPython-bytecode, som sedan tolkas tills den identifierar heta kodvägar, som den sedan kompilerar till LLVM IR, som LLVM-kompilatorn sedan kompilerar till inbyggd maskinkod.

Du kanske har märkt att var och en av implementeringarna på den här listan (plus några andra som jag inte nämnde, som tinypy, Shedskin eller Psyco) har en kompilator. Faktum är att såvitt jag vet finns det för närvarande ingen Python-implementation som är rent tolkad, ingen sådan implementering är planerad, och det har aldrig funnits en sådan implementering.

Inte nog med att begreppet "tolkat språk" är meningslöst, även om du tolkar det som att det betyder "ett språk med en tolkad implementering", så är det uppenbart felaktigt. Den som sa detta till dig vet uppenbarligen inte vad han pratar om.

Specifikt är .pyc-filerna du ser cachade bytekodfiler som produceras av CPython, Stackless Python eller Unladen Swallow.

De skapas av Python-tolken när du importerar en .py-fil och innehåller den "kompilerade bytekoden" för den importerade modulen/programmet, tanken är att "översättningen" från källkod till bytekod (vilket bara behöver göras en gång) kan hoppas över vid efterföljande import om .pyc är nyare än motsvarande .py-fil, vilket påskyndar uppstarten något. Men det tolkas fortfarande.

DETTA ÄR FÖR NYbörjare

Python kompilerar automatiskt ditt skript till kompilerad kod, kallad bytekod, innan det körs.

Att köra skriptet anses inte vara en import och kommer inte att skapa .pyc.

Till exempel om du har en fil abc.py skript som importerar en annan modul xyz.py vid uppstart abc.py, xyz.pyc kommer att skapas eftersom xyg importeras, men ingen abc.pyc-fil kommer att bli det skapas, sedan abc. py importeras inte.

Om du behöver skapa en .pyc-fil för en icke-importabel modul kan du använda modulerna py_compile och compileall.

Modulen py_compile kan manuellt kompilera vilken modul som helst. Ett sätt är att använda funktionen py_compile.compile i den här modulen interaktivt:

>>> importera py_compile >>>

Detta kommer att skriva .pyc på samma plats som abc.py (du kan åsidosätta detta med den valfria parametern cfile).

Du kan också automatiskt kompilera alla filer i en katalog eller kataloger med hjälp av compileall-modulen.

Python -m compileall

Om katalognamnet (den aktuella katalogen i detta exempel) utelämnas, kompilerar modulen allt som finns på sys.path

För att påskynda laddningen av moduler cachar Python det kompilerade innehållet i modulerna i .pyc.

CPython kompilerar källkoden till "bytekod" och, av prestandaskäl, cachar denna bytekod i filsystemet närhelst källfilen ändras. Detta gör att laddningen av Python-moduler går mycket snabbare eftersom kompileringsfasen kan förbigås. När din källfil är foo.py cachar CPython bytekoden i foo.pyc-filen bredvid källkoden.

I python3 är Python-importmekanismen utökad för att skriva och söka cachekodfiler i en enda katalog inom varje Python-paketkatalog. Denna katalog kommer att kallas __pycache__.

Här är ett flödesschema som beskriver laddningsmoduler:

För mer information:

Python (åtminstone den vanligaste implementeringen av det) följer mönstret att kompilera rå källkod till bytekoder och sedan tolka bytekoderna i en virtuell maskin. Detta betyder (återigen, den vanligaste implementeringen) varken är en ren tolk eller en ren kompilator.

Den andra sidan av detta är dock att kompileringsprocessen för det mesta är dold - .pyc-filer behandlas i princip som en cache; de påskyndar saker, men du behöver i allmänhet inte känna till dem alls. Det ångrar och laddar ner dem automatiskt (kompilerar om källkoden) när det behövs baserat på filens tids-/datumstämplar.

Ungefär den enda gången jag såg ett problem med detta var när den kompilerade bytecode-filen på något sätt fick en tidsstämpel i framtiden, vilket betyder att den alltid såg nyare ut än originalfilen. Eftersom den såg nyare ut kompilerades den ursprungliga filen aldrig om, så oavsett vilka ändringar du gjorde ignorerades de...

En Python *.py-fil är helt enkelt en textfil där du skriver några rader kod. När du försöker köra den här filen med "python filnamn.py"

Detta kommando anropar den virtuella Python-maskinen. Den virtuella Python-maskinen har två komponenter: en "kompilator" och en "tolk". Tolken kan inte direkt läsa texten i *.py-filen, så denna text konverteras först till bytekod, som är avsedd för PVM (inte för hårdvara, men PVM). PVM exekverar denna byte-kod. *.pyc genereras också som en del av uppstarten som utför importoperationen på en fil i skalet eller någon annan fil.

Om den här *.pyc-filen redan är genererad kommer systemet att ladda din *.pyc-fil direkt varje gång du kör/kör din *.py-fil, som inte behöver kompileras (detta sparar dig några CPU-cykler) ).

När *.pyc-filen väl har skapats finns det inget behov av *.py-filen om du inte redigerar den.

En anledning till att en .pyc-fil inte kan skapas är problem med katalogbehörigheter. Det kan till exempel ske om du utvecklar som en användare men arbetar som en annan, till exempel om du testar med en webbserver. Skapandet av .pyc-filen sker automatiskt om du importerar en modul och Python har möjligheten (behörigheter, ledigt utrymme, etc.) att skriva tillbaka den kompilerade modulen till en katalog.

Att köra skriptet anses inte vara en import och .pyc kommer inte att skapas. Till exempel, om du har en skriptfil abc.py som importerar en annan modul xyz.py, kommer körning av abc att skapa xyz.pyc eftersom xyz importeras, men filen abc.pyc kommer inte att skapas eftersom abc.py inte importeras.

Om du behöver skapa en .pyc-fil för en modul som inte är importerad kan du använda modulerna py_compile och compileall.

Modulen py_compile kan manuellt kompilera vilken modul som helst. Ett sätt är att använda funktionen py_compile.compile interaktivt i den här modulen:

>>> importera py_compile >>> py_compile.compile("abc.py")

Detta kommer att skriva .pyc till samma plats som abc.py (du kan åsidosätta den med den valfria parametern cfile).

Du kan också automatiskt kompilera alla filer i en katalog eller kataloger med hjälp av compileall-modulen.

Python -m compileall .

Om katalognamnet (den aktuella katalogen i detta exempel) utelämnas, kompilerar modulen allt som hittas till sys.path.

Om du är intresserad kan du se bytekoden med hjälp av dis-modulen:

>>> def hello(): ... skriv ut "hej!" ... >>> dis.dis(hej) 2 0 LOAD_CONST 1 ("hej!") 3 PRINT_ITEM 4 PRINT_NEWLINE 5 LOAD_CONST 0 (Ingen) 8 RETURN_VALUE