Make Python import .pyc when run in optimized mode

715 views Asked by At

I have to use some legacy .pyc modules (with no source) but I'm also forced to use python in optimized mode (python -O): so, when trying to import those modules, I get an import error (as python looks for .py or .pyo files).

Is there a way to make it use pyc modules as well? Or to convert .pyc into .pyo?

2

There are 2 answers

2
Sven Marnach On BEST ANSWER

One way to "convert" them is simply renaming them. Of course they won't be optimised, but at least you can use them.

0
Artur Gaspar On

You can use DePython to convert your .pyc files into .py files, and then you will be able to import them.