Q: PythonでRubyバージョンマネージャー「rvm」と機能的に同等のものはありますか?
(RVMを使用すると、異なるバージョンのrubyインタープリターと異なるgem(モジュールのセット)を簡単に完全に切り替えることができます。interpreter(-s)とgemのdownload-build-install-switchに関するすべては、rvmを呼び出すことで処理されます。すべて通常のユーザーアカウントで実行されます。)
Q: PythonでRubyバージョンマネージャー「rvm」と機能的に同等のものはありますか?
(RVMを使用すると、異なるバージョンのrubyインタープリターと異なるgem(モジュールのセット)を簡単に完全に切り替えることができます。interpreter(-s)とgemのdownload-build-install-switchに関するすべては、rvmを呼び出すことで処理されます。すべて通常のユーザーアカウントで実行されます。)
はい、virtualenvwrapperと一緒にvirtualenvです。
更新:virtualenvburritoを使用して両方を同時にインストールできます。
更新:正解はおそらくpyenvです。
科学計算の場合、対応するツールはanacondaです。
パイソンブリューがやってきた! http://github.com/utahta/pythonbrew
Rubyのrbenvのフォークであるpyenvを作成し、Python用に変更しました。pythonzと同様に、pyenvもStackless、PyPy、およびJythonをサポートします。
hytdshの回答をフォローアップします(ほぼ2年後)...
pythonzは、Stackless、PyPy、および Jython のサポートを追加する pythonbrew のフォークです。
rvm がさまざまなインタープリターを処理する方法が気に入った場合は、pythonz を検討する価値があるかもしれません。厳密に CPython を使用している場合、違いはそれほど重要ではありません。
オプションで、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