Rpy2をインストールしようとしていますが、一般的な問題に直面しています。残念ながら、私が見つけたすべての解決策はwin7用です
Python 2.7およびR2.15をインストールしました。その後、ターミナルに書き込みます
easy_install rpy2
または、代わりに
pip install rpy2
同じ結果:
Tried to guess R's HOME but no R command in the PATH
私は何をすべきですか?
Rがインストールされていることを確認してください
brew install r
次に、rpyをインストールします
pip install rpy2
Rpy2コードが間違ったチェックを行っています。 Rは完全に問題ないかもしれませんが、rpy2は信頼性の低いチェックを使用しています。
R
を確認するために、rpy2
はsubprocess.check_output
を使用します。ただし、これはpython 2.7で導入されました(AFAIK)。
python 2.7未満のバージョンを使用している場合は、少なくとも2.7に更新する必要があります。
python 2.6を使用する必要がある場合は、 この回答を見て、subprocess.check_output
をpython 2.6 、ついにrpy2
をインストールできるようになりました。これは、Pythonのバージョンを更新できなかったために私がしなければならなかったことです。
rpy2
コードをダウンロードし、そのsetup.py
を編集して、その回答からコードを挿入します。
easy_install rpy2
そしてそれはうまく機能します。http://rpy.sourceforge.net/rpy2/doc-2.2/html/overview.html#download
setuptools
がインストールされていることを確認してください。
それを行う方法がわからない場合は、 このリンクを確認してください
Ez_setup.pyを実行するだけで、自動的に決定できます。
C:\ Program Files\R\R-2.12.1\bin\i386(R.dllへのパス)を環境変数PATHに追加します
C:\ Program Files\R\R-2.12.1で環境変数R_HOMEを追加します
Windowsユーザー名で環境変数R_USERを追加します
私は(Macで)同じ問題を抱えていましたが、オンラインで見つけた解決策はどれも機能しませんでした。私のために働いた唯一のことは:
conda update python
pip install rpy2
私がしたときにインストールは私のために働いた
pip install rpy2
しかし、私がしたときではありません
Sudo pip install rpy2
したがって、Sudoを使用していて、それについて言及していない場合は、これが役立つ可能性があります。また、ソースから手動でインストールしようとしました。これは、インストール手順に「python setup.py install」だけを使用した場合に機能しましたが、Sudoでは機能しませんでした。
CentOS7でPython 2.7およびR3.2(rootユーザーとして)を使用してこれを行いました。Sudoの動作については、 この質問 を参照してください。