Есть ли у Питона что-то столь же надежное, как RVM Ruby?
-
28-09-2019 - |
Вопрос
Это не дубликат этот вопрос.
Я уже знаю о виртуаль а также VirtualenVwrapper а также пипс Но они не совсем, кажется, именно то, что я хочу.
Я ищу способ, которым я могу не только иметь несколько версий установленных Python, но и несколько версий Django (например) и смешивать и сопоставить «активную» версию Python и «активную» версию Django.
Например, у меня есть Django 1.0, 1.1, а 1.2, а багажник - «активный». Я хочу быть в состоянии проверить его на Python 2.5, 2,6 и 2.7. Затем сделайте Django 1.2 «Active» и проверьте его на всех моих версиях Python.
Я вижу, как я мог бы потенциально получить, используя Virtualenv для этого примера, но сказать, что у меня есть 5 выпусков приложения Django, которое я хочу проверить на каждой комбинации Python 2.5, 2.6 и 2.7 и Django версий 1.0, 1.1, а также 1.2. На данный момент AFAIK, количество виртуальных сред, которые мне нужно, чтобы создать, становится неуправляемым.
Я хотел бы просто сказать, сделать Python Version X «Active», сделайте Django версию X «Active» и сделать MyApp Version X «Active» без необходимости иметь дело с созданием и переключением VirtualenVS (и я определенно не имею Т хочется делать кучу сценариев Bootstrap).
Делает ли то, что я ищу для Python, или есть что-то, что я скучаю о виртуальне, VirtualenVwrapper, а Pip, который уже может справиться с этим элегантным?
Решение
я верю Pythonbrew. это то, что вы ищете.
Редактировать: пинв Похоже на предпочтительное решение с 2013 года.
Другие советы
Я верю, что вы можете использовать строить из Для этого, хотя я не особо знаком с этим ... например http://blog.mfabrik.com/2010/07/16/easily-install-all-python-versions-under-linux-and-Osx-using-collive-buildout-python/