1. ホーム
  2. python

[解決済み] Rubyのvirtualenvに相当するもの?

2022-04-21 23:14:25

質問

Pythonユーティリティのようなものはありますか? バーチャルエンブ ?

基本的には、Pythonのパッケージをサンドボックス化された環境にインストールすることができますので easy_install django は、システム全体の site-packages ディレクトリではなく、 virtualenv で作成されたディレクトリに置かれます。

例えば

$ virtualenv test
New python executable in test/bin/python
Installing setuptools...cd .........done.
$ cd test/
$ source bin/activate
(test)$ easy_install tvnamer
Searching for tvnamer
Best match: tvnamer 0.5.1
Processing tvnamer-0.5.1-py2.5.egg
Adding tvnamer 0.5.1 to easy-install.pth file
Installing tvnamer script to /Users/dbr/test/bin

Using /Library/Python/2.5/site-packages/tvnamer-0.5.1-py2.5.egg
Processing dependencies for tvnamer
Finished processing dependencies for tvnamer
(test)$ which tvnamer 
/Users/dbr/test/bin/tvnamer

RubyGemsでこのようなものはありますか?

解決方法は?

RVM は、異なる Ruby のバージョンとその gems などをサンドボックス化できるため、virtualenv の動作に近くなります。