我正在尝试安装rpy2,而我正面临一个共同的问题。不幸的是,我找到的所有解决方案都是针对win7
我安装了Python 2.7和R 2.15。 然后我在终端上写了
easy_install rpy2
或者
pip install rpy2
结果相同:
Tried to guess R's HOME but no R command in the PATH
我应该做什么?
答案 0 :(得分:3)
确保已安装R
brew install r
然后安装rpy
pip install rpy2
答案 1 :(得分:2)
rpy2代码执行错误检查。 R可能完全没问题,但是rpy2使用了不可靠的检查。
要检查R
,rpy2
使用subprocess.check_output
。但是,这是在python 2.7中引入的(AFAIK)。
如果你使用的是低于2.7的python版本,那么你应该更新到至少2.7。
如果你必须使用python 2.6,那么你应该看this answer to see how to force subprocess.check_output
into python 2.6,最后允许你安装rpy2
。这是我必须要做的,因为我无法更新python的版本。
下载rpy2
代码,然后修改其setup.py
并插入该答案中的代码。
答案 2 :(得分:1)
easy_install rpy2
,效果很好。http://rpy.sourceforge.net/rpy2/doc-2.2/html/overview.html#download
确保您已安装setuptools
。
如果您不知道如何操作,check this link
您可以运行ez_setup.py并让它为您决定。
将C:\ Program Files \ R \ R-2.12.1 \ bin \ i386(R.dll的路径)添加到环境变量PATH
使用C:\ Program Files \ R \ R-2.12.1
使用您的Windows用户名
答案 3 :(得分:1)
我遇到了同样的问题(在Mac上),我在网上找到的解决方案都没有。唯一对我有用的是:
conda update python
pip install rpy2
答案 4 :(得分:0)
安装对我有用
pip install rpy2
但不是我做的时候
sudo pip install rpy2
因此,如果您使用sudo并且没有提及它,这可能会对您有所帮助。我也试过从源代码手动安装,当我使用'python setup.py install'进行安装步骤时工作,但是没有使用sudo!
我在CentOS 7上用Python 2.7和R 3.2(作为root用户)做到了这一点。关于sudo的行为,请参阅this question。