В результате решил так задачу:
Mercurial - в качестве синхронизации кода и средства выкатки,
pip requirements.txt - как средство ставить все нужные пакеты,
virtualenv - чтоб разделять окружения в рамках одной машины (при работе на нескольких проектах).