[英]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。
我尝试阅读文档,但遵循所有三个步骤(设置 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(),它通过工作设置环境变量在使用任何可用选项的位置
但是,如果我将相同的 env 变量设置为pyenv
版本, 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 首选:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.