Pythonでvirtuanlenvに似た仮想環境を作成できるRパッケージ「packrat」を使用してインストールしたRパッケージを使用しようとしています。しかし、私は成功しません。
RI を使用するコンソール内で、次のコードを正常に実行できます。
cd /path/to/packrat/environment
R # this launch a R console in the packrat environment
library(mycustompackage)
result = mycustompackage::myfunc()
q()
rpy2 を使って同じことをしたいのですが、packrat 環境を有効にすることができません。ここでは、私がテストに失敗したものに従います。
from rpy2.robjects import r
from rpy2.robjects.packages import importr
packrat_dir = r.setwd('/path/to/packrat/environment')
importr('mycustompackage')
result = r.mycustompackage.myfunc()
しかし、パッケージ「mycustompackage」が見つからないため、「importr」で失敗します。いずれかの失敗:
importr('mycustompackage', lib_loc='/path/to/packrat/environment')
ない:
os.environ['R_HOME'] = '/path/to/packrat/environment'
importr('mycustompackage', lib_loc ='/path/to/packrat/environment')
packrat 環境で rpy2 を使用する方法について何か提案はありますか?