我的系统中安装了 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
在多个 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,则同样适用。