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

2024-03-29 14:43:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让rpy2从运行在pythonanwhere上的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. 下载了焦油gz来自:ftp://ftp.stat.math.ethz.ch/Software/R/
  2. 将其解压缩到/home/{username}/R
  3. 改为未压缩的目录/home/{username}/R/R-devel
  4. 运行“./configure”
  5. 运行“make”

我现在可以通过执行/home/{username}/R/R-devel/bin/R来启动R,我的R库位于/home/{username}/R/R-devel/library。在

我不知道如何设置这些路径,以便在运行python3.6时python知道R安装在哪里设置.py在rpy2包目录中生成安装。在

rpy2文档指出,可以将以下参数传递到内部版本中:--r-home、-r-home-lib和--r-home-modules。我已经成功地做到了这一点。据我所知,这些参数是不推荐使用的。在

任何有助于这项工作的人都将得到赞赏。谢谢!在

下面是一些关于Pythonanywhere上Linux发行版的信息。在

lsb_release --all No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: trusty


Tags: py版本目录moduleshome源代码ubuntulinux