我想使用特定的Python版本:/Users/aviral.s/.pyenv/versions/3.5.2/bin/python
。此版本不适用于R。
我尝试阅读documentation,但是遵循所有三个步骤(使用API use_python()
设置env变量也无济于事。
使用sudo
,我运行以下代码:
library("reticulate")
py_config()
use_python("/Users/aviral.s/.pyenv/versions/3.5.2/bin/python")
py_config() # Unchanged.
我尝试使用py_config()中任何可用的方法,这些方法通过像here中那样设置环境变量来工作
但是,如果将相同的env变量设置为pyenv
版本,则会出现此错误:
> library("reticulate")
> py_config()
Error in initialize_python(required_module, use_environment) :
Python shared library not found, Python bindings not loaded.
我的env变量是正确的:
echo $RETICULATE_PYTHON
/Users/aviral.s/.pyenv/versions/3.5.2/bin/python
答案 0 :(得分:1)
几天前,我遇到了同样的问题,我不得不跳过各种各样的篮球才能到达想要的位置,而且我不确定是哪一个为我做到了,但是绝对有用的是使用{{1} },而不是常规的py_discover_config()
命令。
可能是另一个问题,因为网纹总是会首选安装了numpy的python版本: