web-dev-qa-db-ja.com

Rubyの「rvm」に相当するpythonがありますか?

Q:Pythonに Rubyバージョンマネージャー 'rvm' と機能的に同等のものはありますか?


[〜#〜] rvm [〜#〜] Rubyインタープリターの異なるバージョン間でcompletelyを簡単に切り替えることができますandgem(モジュール)の異なるセット。interpreter(-s)およびgemのdownload-build-install-switchに関するすべては、rvmを呼び出すことで処理されます。すべて通常のユーザーアカウントで実行されます。 )

139
conny

はい、- virtualenvwrapper とともに virtualenv です。

更新: virtualenv burrito で両方を一度にインストールできます。

Update:正しい答えはおそらく pyenv です。

科学計算の場合、対応するツールは anaconda です。

88
Olivier Verdier

Pythonbrewは現在開発中です。前のメンテナは、代わりに「PyEnv」を使用することを提案しています(以下を参照)。

pythonbrewが来ました! http://github.com/utahta/pythonbrew

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

85
hytdsh

Rubyのフォーク rbenv である pyenv を作成し、Python用に変更しました。 pythonzと同様に、pyenvもStackless、PyPy、およびJythonをサポートしています。

48
Yuu Yamashita

Hytdshの回答のフォローアップ(ほぼ2年後)...

pythonz Stackless、PyPy、およびJythonのサポートを追加するpythonbrewのフォーク。

Rvmがさまざまなインタープリターを処理する方法が好きなら、pythonzを見てみる価値があります。厳密にCPythonを使用している場合、違いはそれほど重要ではありません。

6
Chris Olstrom

オプションで、Macportsを使用している場合は、python_select。インストールpython_select with:

$ Sudo port install python_select

python 2.6および2.5がMacports経由でbeeをインストールしている場合、次のようにpythonを切り替えることができます。

$ 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
5
sahglie