Some useful Python packages are broken on pypi, and the only acceptable version is a particular revision in a revision control system. Can that be expressed in setup.p
You can release packages of specific versions, but you have to distribute them together. There is no way to automatically download them with standard Python.
However, you can use Buildout and create a buildout.cfg that makes it possible to replicate the environment. It can check out and install specific revisions if you use extensions like mr.developer.
http://pypi.python.org/pypi/zc.buildout http://pypi.python.org/pypi/mr.developer