无法更改 Python 以使用网状与 R 交互
Unable to change the Python to be used for interacting with R using reticulate
我想使用特定的 Python 版本:/Users/aviral.s/.pyenv/versions/3.5.2/bin/python
。此版本不适用于 R。
我尝试阅读 documentation 但遵循所有三个步骤(设置 env 变量,使用 API use_python()
也没有帮助。
使用sudo
,我运行以下代码:
library("reticulate")
py_config()
use_python("/Users/aviral.s/.pyenv/versions/3.5.2/bin/python")
py_config() # Unchanged.
我尝试使用 py_config() 中可用的任何一个,它通过设置环境变量来工作,如 here
但是,如果我将相同的环境变量设置为我的 pyenv
版本,我会收到此错误:
> library("reticulate")
> py_config()
Error in initialize_python(required_module, use_environment) :
Python shared library not found, Python bindings not loaded.
我的环境变量是正确的:
echo $RETICULATE_PYTHON
/Users/aviral.s/.pyenv/versions/3.5.2/bin/python
我 运行 几天前遇到了同样的问题,我不得不克服各种困难才能到达我想要的地方,我不确定是哪一个帮了我,但绝对有帮助正在使用 py_discover_config()
而不是常规的 py_config()
命令。
可能是另一个问题,显然安装了 numpy 的 python 版本将始终被 reticulate 首选:
我想使用特定的 Python 版本:/Users/aviral.s/.pyenv/versions/3.5.2/bin/python
。此版本不适用于 R。
我尝试阅读 documentation 但遵循所有三个步骤(设置 env 变量,使用 API use_python()
也没有帮助。
使用sudo
,我运行以下代码:
library("reticulate")
py_config()
use_python("/Users/aviral.s/.pyenv/versions/3.5.2/bin/python")
py_config() # Unchanged.
我尝试使用 py_config() 中可用的任何一个,它通过设置环境变量来工作,如 here
但是,如果我将相同的环境变量设置为我的 pyenv
版本,我会收到此错误:
> library("reticulate")
> py_config()
Error in initialize_python(required_module, use_environment) :
Python shared library not found, Python bindings not loaded.
我的环境变量是正确的:
echo $RETICULATE_PYTHON
/Users/aviral.s/.pyenv/versions/3.5.2/bin/python
我 运行 几天前遇到了同样的问题,我不得不克服各种困难才能到达我想要的地方,我不确定是哪一个帮了我,但绝对有帮助正在使用 py_discover_config()
而不是常规的 py_config()
命令。
可能是另一个问题,显然安装了 numpy 的 python 版本将始终被 reticulate 首选: