Я бы использовал комбинацию virtualenv и pip для выполнения этой работы. Фрагмент будет выглядеть так:
virtualenv <path_to_a_new_env> --no-site-packages
<using this virtual env> && pip install <url or package name>
<using this virtual env> && pip freeze
---
<using this virtualenv> - source bin/activate on Linux scipts/activate.bat on linux
Проблема в том, что вы будете перечислять только зависимости, но не версии, если требуется какая-либо конкретная информация.