![如何在使用 rPython 时将 Python 3 设置为默认解释器](https://linux22.com/image/894407/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BD%BF%E7%94%A8%20rPython%20%E6%97%B6%E5%B0%86%20Python%203%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E8%A7%A3%E9%87%8A%E5%99%A8.png)
我的系统中安装了 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,则同样适用。