146

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


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

4

6 に答える 6

96

はい、virtualenvwrapperと一緒にvirtualenvです。

更新:virtualenvburritoを使用して両方を同時にインストールできます。

更新:正解はおそらくpyenvです。

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

于 2010-05-11T16:27:02.917 に答える
85

Pythonbrew の開発は終了しました。前のメンテナは、代わりに "PyEnv" を使用することを提案しています (以下を参照)".

パイソンブリューがやってきた! http://github.com/utahta/pythonbrew

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

于 2010-10-17T12:32:11.773 に答える
51

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

于 2012-10-03T04:02:55.607 に答える
6

hytdshの回答をフォローアップします(ほぼ2年後)...

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

rvm がさまざまなインタープリターを処理する方法が気に入った場合は、pythonz を検討する価値があるかもしれません。厳密に CPython を使用している場合、違いはそれほど重要ではありません。

于 2012-09-22T19:31:28.717 に答える
5

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

$ sudo port install python_select

Python 2.6 と 2.5 が Macports 経由でインストールされていると仮定すると、次のように 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
于 2011-01-13T19:15:39.283 に答える