A quick glance at the distutils sources and python setup.py install --help lets me think that we maybe should document that installation has to be done that way to avoid updating problems: python setup.py install --force ... That should keep distutils from trying to be clever and not updating files just based on a timestamp comparison.