Reputation: 860
I'm working on a project with a few scripts in the same directory, a pychache folder has been created within that directory, it contains compiled versions of two of my scripts. This has happened by accident I do not know how I did it. One thing I do know is I have imported functions between the two scripts that have been compiled.
I would like a third compiled python script for a separate file however I do not want to import any modules(if this is even the case). Does anyone know how I can manually create a .cpython-37 file? Any help is appreciated.
Upvotes: 0
Views: 2223
Reputation: 3673
There is really no reason to worry about __pycache__
or *.pyc
files - these are created and managed by the Python interpreter when it needs them and you cannot / should not worry about manually creating them. They contain a cached version of the compiled Python bytecode. Creating them manually makes no sense (and I am not aware of a way to do that), and you should probably let the interpreter decide when it makes sense to cache the bytecode and when it doesn't.
In Python 3.x, __pycache__
directories are created for modules when they are imported by a different module. AFAIK Python will not create a __pycache__
entry when a script is ran directly (e.g. a "main" script), only when it is imported as a module.
Upvotes: 1