Подтвердить что ты не робот

У Python есть что-то столь же надежное, как Ruby rvm?

Это не дубликат этого вопроса.

Я уже знаю 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, которые уже могут обрабатывать это элегантно?

4b9b3361

Ответ 1

Я верю, что pythonbrew - это то, что вы ищете.

Изменить: pyenv выглядит как предпочтительное решение с 2013 года.