Это не дубликат этого вопроса.
Я уже знаю virtualenv и virtualenvwrapper и pip, но у них совсем не совсем то, что я хочу.
Я ищу способ, которым я могу не только иметь несколько версий Python, но и несколько версий Django (например), и смешивать и сопоставлять "активную" версию python и "активную" версию Django.
например. У меня Django 1.0, 1.1 и 1.2, а багажник "активен". Я хочу проверить его на Python 2.5, 2.6 и 2.7. Затем сделайте Django 1.2 "активным" и снова проверьте его на всех моих версиях Python.
Я могу увидеть, как я могу потенциально получить с помощью virtualenv для этого примера, но скажу, что у меня есть 5 выпусков приложения Django, которые я хочу протестировать на каждой комбинации Python 2.5, 2.6 и 2.7 и Django версии 1.0, 1.1 и 1.2. На данный момент, afaik, количество виртуальных сред, которые мне нужно создать, становится неуправляемым.
Я хотел бы просто сказать, сделать Python версии X "активным" , сделать Django версии X "активным" и сделать MyApp версию X "активной" без необходимости иметь дело с созданием и переключением virtualenvs (и я определенно не хотят делать кучу сценариев начальной загрузки).
Есть ли что-то, что я ищу, для Python, или есть что-то, что мне не хватает в virtualenv, virtualenvwrapper и pip, которые уже могут обрабатывать это элегантно?