Does it make sense to depend on an EXACT version?

It would make sense for a project's setup.py, but having exact versions in each presumably 'reusable' app would cause an updating nightmare when a new minor version of the cms is rolled out.

I might be wrong though... :)