环境变量和RStudio

时间:2014-08-23 07:05:29

标签: rstudio rpython

我正在使用RStudio并且一直在尝试使用rPython包为我做一些电子邮件处理。这涉及解压缩一些电子邮件附件,因此我需要使用比2.7更新的Python版本。

我在ubuntu上,所以我在bash脚本中设置了环境变量,我可以看到它已经有效了:

的bash

alias python=python3
export RPYTHON_PYTHON_VERSION=3

命令行

echo $RPYTHON_PYTHON_VERSION
3

然而,当我在RStudio中安装rPython时,它说:

将软件包安装到'/home/richardc/R/x86_64-pc-linux-gnu-library/3.1' (因为'lib'未指定) 尝试访问网址' http://cran.rstudio.com/src/contrib/rPython_0.0-5.tar.gz' 内容类型' application / x-gzip'长度37109字节(36 Kb)

打开网址

下载了36 Kb

  • 安装包'rPython'... **包'rPython'成功解压缩并检查MD5总和 未提供要使用的特定python版本 默认为系统中的标准python

所以,尽管python --version返回3.4并设置环境变量,它默认为2.7

我希望我能找到一些直截了当的东西。

3 个答案:

答案 0 :(得分:5)

@nickbloom实际上接近它,但它不是Sys.setenv(RPYTHON_PYTHON_PATH=3)而是Sys.setenv(RPYTHON_PYTHON_VERSION=3)

在我的情况下(我有Python 3.5)它是:

> Sys.setenv(RPYTHON_PYTHON_VERSION=3.5)  
> install.packages('rPython')  
Installing package into ‘/usr/lib64/R/library’ (as ‘lib’ is unspecified) trying URL  
'http://r.meteo.uni.wroc.pl/src/contrib/rPython_0.0-5.tar.gz' Content  
type 'application/x-gzip' length 37109 bytes (36 KB)  
================================================== downloaded 36 KB  

* installing *source* package ‘rPython’ ...  
** package ‘rPython’ successfully unpacked and MD5 sums checked which: no python3.5-config in (/sbin:/bin:/usr/sbin:/usr/bin) could not  
locate python3.5-config  

正如你现在所看到的,它正在寻找python3.5-config,这是我在上面指定的版本。

此外,如果您的python3.5-config文件不在PATH中,那么您可能还想设置PATH:

Sys.setenv(PATH='/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin')

你可能还需要重命名python3.5m-config,因为rPython总是查找[pythoncommand] -config,在我的例子中是python3.5而不是python3.5m,所以我只是将python3.5m-config重命名为python3.5-config然后安装了rPython包。

答案 1 :(得分:0)

我知道这已经晚了,但我相信你必须设置R环境变量,而不是bash环境变量。设置如下:Sys.setenv(RPYTHON_PYTHON_PATH=3)

HTH。

编辑:不,那不是。我也很难过。

答案 2 :(得分:0)

就我而言,所提供的答案都没有奏效。我怀疑是因为我通过自制软件安装了python3(我在Mac OSX上)。 但是,这有效:

我在下载的软件包中编辑了configure.ac文件,然后通过R CMD INSTALL进行了安装。

MYPYTHONCONFIG=python3-config
MYPYTHON=python3