如何在使用 rPython 时将 Python 3 设置为默认解释器

如何在使用 rPython 时将 Python 3 设置为默认解释器

我的系统中安装了 Anaconda 和 Python 3.5。当我运行:

$ which python 

在终端中,它正确显示了预期的那个,即 Anaconda 中的那个。输入时:

$ python --version

它显示 Python 3.5.3。现在,当我在 R 中安装 rPython 包时,它采用的usr/bin/python是 Python 2.7.12。

如何使用 rPython 为 R 设置正确的 python 解释器?

提前致谢

答案1

来自rPythonINSTALL手册

在多个 Python 版本共存的系统中,用户可以在安装时选择要使用的 Python 版本。默认情况下,将使用以下 Python 版本安装软件包:

$ python --version

PYTHON_PYTHON_VERSION但如果环境变量设置得当,则可以选择其他变量。

例如,如果它定义为

RPYTHON_PYTHON_VERSION=3.2

它将尝试使用 Python 3.2(在路径中查找python3.2和)。如果设置为python3.2-config

RPYTHON_PYTHON_VERSION=3

它将根据系统中 3.x 分支中的“规范” Python 版本进行安装。

因此,您需要将环境变量RPYTHON_PYTHON_VERSION设置为 来启动 R 3,例如:

RPYTHON_PYTHON_VERSION=3 R

如果您使用带有某些前端的 R,则同样适用。

相关内容