Pergunta

Q: Temos algo funcionalmente equivalente em python para o Ruby Version Manager 'RVM'?


(Rvm Permite mudar facilmente completamente entre diferentes versões do intérprete de rubi e Diferentes conjuntos de gemas (módulos). Tudo o que diz respeito ao download-build-Install-switch de intérprete (-s) e gems é atendido ao invocar o RVM. Tudo é executado em sua conta de usuário regular.)

Foi útil?

Solução

É sim virtualenv juntamente com VirtualEnvwrapper.

Atualização: você pode instalar os dois de uma só vez com Virtualenv Burrito.

Atualizar: A resposta correta agora é provavelmente pyenv.

Para computação científica, a ferramenta correspondente é Anaconda.

Outras dicas

Pythonbrew não está mais em desenvolvimento. O ex -mantenedor sugere usar "pyenv" (veja abaixo) ".

Pythonbrew chegou!http://github.com/utahta/pythonbrew

pyenv: https://github.com/yyuu/pyenv

eu criei pyenv que é um garfo de rubi rbenv e modificado para Python. Como Pythonz, Pyenv também suporta pilha, Pypy e Jython.

Seguindo a resposta de Hytdsh (quase dois anos depois) ...

Pythonz Um garfo de Pythonbrew que adiciona suporte para pilha, Pypy e Jython.

Se você gosta de como o RVM lida com diferentes intérpretes, pode valer a pena dar uma olhada no Pythonz. Se você está trabalhando estritamente com o CPython, a diferença é menos significativa.

Opcionalmente, se você estiver usando Macports, você pode usar python_select. Instalar python_select com:

$ sudo port install python_select

Supondo que o Python 2.6 e 2.5 tenha instalado o Macports, você pode trocar de pythons como assim:

$ 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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top