Existe um equivalente em Python para o 'RVM' de Ruby?
-
26-09-2019 - |
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.)
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
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