PYC PYO
Niet mogelijk

Converteer PYC naar PYO

Kunt u PYC naar PYO converteren?
SNEL ANTWOORD
Is het mogelijk om PYC naar PYO te converteren?
Nee - geen directe conversie.

De extensie .pyo is verwijderd in Python 3.5 (PEP 488); sindsdien wordt geoptimaliseerde bytecode opgeslagen als een .pyc-bestand met een opt-1 of opt-2 achtervoegsel in de bestandsnaam. Geen enkele converter produceert .pyo-output omdat het formaat niet meer bestaat.

Geen direct pad

Op deze pagina

Getest op macOS, Windows & Linux
Laatst geverifieerd op Sep 2026

Meer gratis converters

HEIC, PNG, WEBP, MP3 en meer - elke tool hier is gratis.

Open de gereedschapskist

Waarom PYC naar PYO converteren?

.pyo was de geoptimaliseerde bytecode van Python, bijna identiek aan .pyc maar met verwijderde assert-statements en optioneel gestripte docstrings. Python 3.5 heeft het optimalisatieniveau in de .pyc-bestandsnaam verwerkt, waardoor .pyo overbodig werd en volledig is verwijderd. Geen enkele Python-versie sinds 3.5 leest of schrijft .pyo-bestanden, dus een PYC-naar-PYO-converter heeft geen legitiem doel.

Over deze formaten

Kwaliteit & waar op te letten

  • Om geoptimaliseerde bytecode te produceren in Python 3.5+, voer python -O -m compileall yourscript.py uit; het resultaat is een .pyc-bestand met opt-1 in de naam in de map __pycache__.
  • Als u een .pyo-bestand heeft van een Python 2 of vroeg Python 3 project, kunt u het hernoemen naar .pyc en het uitvoeren met de bijbehorende Python-versie - de interpreter zal het laden als het magic number overeenkomt.
  • pyo en .pyc waren functioneel vrijwel identiek, zelfs vóór de verwijdering, wat precies de reden is waarom de afzonderlijke extensie in Python 3.5 werd geëlimineerd.

Veelgestelde vragen

Is .pyo hetzelfde als .pyc?
Functioneel gezien wel - de enige verschillen waren gestripte docstrings en uitgeschakelde assert-statements, wat de reden is waarom de aparte extensie in Python 3.5 is verwijderd.
Ik heb een .pyo-bestand van een oud project. Kan ik dit nog gebruiken?
Als u de bijbehorende Python-versie heeft, kunt u het direct uitvoeren of hernoemen naar .pyc; Python 3.5 en later maken geen .pyo-bestanden aan, maar kunnen ze nog wel uitvoeren.
Hoe herstel ik broncode uit een .pyc of .pyo?
Gebruik decompyle3 of uncompyle6 voor Python tot 3.8, of pycdc voor Python 3.9 en nieuwer; de resultaten zijn bij benadering en commentaren gaan verloren.