Ответ 1
Да, это virtualenv вместе с virtualenvwrapper.
: вы можете установить оба раза с virtualenv burrito.
Обновить: правильный ответ теперь, вероятно, pyenv.
Для научных вычислений соответствующий инструмент anaconda.
Q: Есть ли у нас что-то функционально эквивалентное в Python для Ruby version manager 'rvm'?
(RVM позволяет вам легко переключаться полностью между разными версиями интерпретатора ruby и разных наборов драгоценных камней (модулей). Все, что касается загрузки-сборки-установки-переключателя интерпретатор (-s) и драгоценные камни заботятся, вызывая rvm. Все это выполняется под вашей обычной учетной записью пользователя.)
Да, это virtualenv вместе с virtualenvwrapper.
: вы можете установить оба раза с virtualenv burrito.
Обновить: правильный ответ теперь, вероятно, pyenv.
Для научных вычислений соответствующий инструмент anaconda.
pythonbrew пришло! http://github.com/utahta/pythonbrew
Я создал pyenv, который является вилкой Ruby rbenv и изменен для Python. Как и pythonz, pyenv также поддерживает Stackless, PyPy и Jython.
После ответа на гиддш (почти два года спустя)...
pythonz вилка pythonbrew, которая добавляет поддержку Stackless, PyPy и Jython.
Если вам нравится, как rvm обрабатывает разные интерпретаторы, возможно, стоит взглянуть на pythonz. Если вы строго работаете с CPython, разница менее значительна.
Необязательно, если вы используете Macports, вы можете использовать python_select
.
Установите python_select
с помощью:
$ sudo port install python_select
Предполагая, что python 2.6 и 2.5 установлены в Mac OS, вы можете переключать питоны так:
$ sudo python_select python25
=> Selecting version "python25" for python
$ python --version
=> 2.5.5
$ sudo python_select python26
=> Selecting version "python26" for python
$ python --version
=> 2.6.6