python: Is there a way in python to delete the old .pyc before running the file

pyc, python, python-2.7

Solution

The old `.pyc` is automatically cleared by Python, provided the modified date on the `.py` file is newer.

You could manually delete all `.pyc` files in a directory structure with:

find . -name \*.pyc -delete

and Python will re-create them as modules are imported. You can also run:

python -m compileall .

to force a compilation.

Problem

It seems that sometimes when I pull from the git the old `.pyc` runs instead of the new pulled `.py` file is there a way to automatically clear the `.pyc` file so it runs always the fresh version ?

Original source