在自定义R位置安装rpy2(Linux)

时间:2018-01-04 16:41:23

标签: python r linux rpy2 pythonanywhere

我试图让rpy2从运行在pythonanywhere上的Linux上的源代码安装,其中包含以下内容:

tar -xzf rpy2-2.9.1.tar.gz
cd rpy2-2.9.1
python3.6 setup.py build install

问题是我没有管理员权限,R的默认版本太旧了(R版本3.0.2(2013-09-25))我需要的东西。因此,我按照以下步骤安装了本地版本的R:

  1. ftp://ftp.stat.math.ethz.ch/Software/R/
  2. 下载了R的开发版本的tar.gz
  3. 将其解压缩到/ home / {username} / R
  4. 更改为未压缩目录/ home / {username} / R / R-devel
  5. 运行" ./ configure"
  6. run" make"
  7. 我现在可以通过执行/ home / {username} / R / R-devel / bin / R来启动R,并且我的R库位于/home/{username}/R/R-devel/library.

    我不确定如何设置这些路径,以便python在运行' python3.6 setup.py build install'时可以知道我的R安装位置。在rpy2包目录中。

    rpy2文档说您可以将以下参数传递给build: - r-home, - r-home-lib和--r-home-modules。我还没有成功地做到这一点。据我所知,这些参数已被弃用。

    任何有助于此工作的帮助都是适用的。谢谢!

    以下是有关Pythonanywhere上Linux发行版的一些信息。

      

    lsb_release --all       没有LSB模块可用。       分销商ID:Ubuntu       描述:Ubuntu 14.04.5 LTS       发布:14.04       代号:可信赖

0 个答案:

没有答案