Невозможно изменить Python, который будет использоваться для взаимодействия с R с помощью reticulate - PullRequest
0 голосов
/ 22 мая 2019

Я хочу использовать конкретную версию 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, я получу эту ошибку:

> 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
...