Это не дубликат этого вопроса .
Я уже знаю о 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.На данный момент, на самом деле, количество виртуальных сред, которые мне нужно создать, становится неуправляемым.
Я хотел бы просто сказать, сделать версию Python X «активной», сделать Django версию X «активной» и сделать MyApp версию X «активной», не занимаясь созданием и переключением virtualenvs.(и я определенно не хочу делать кучу сценариев начальной загрузки).
Существует ли то, что я ищу, для Python или есть что-то, чего мне не хватает в virtualenv, virtualenvwrapper, а пип, который уже может справиться с этим элегантно?