Как установить Python 3 в качестве интерпретатора по умолчанию при работе с rPython
У меня в системе установлена Anaconda с Python 3.5. Когда я бегу:
$ which python
в терминале он правильно показывает намеченный, то есть тот, который находится внутри Анаконды. Когда напечатано:
$ python --version
это показывает Python 3.5.3. Теперь, когда я установил пакет rPython в R, он берет Python из usr/bin/python
это Python 2.7.12.
Как установить правильный интерпретатор Python для R с помощью rPython?
заранее спасибо
1 ответ
Из рПитона INSTALL
руководство:
В системах, где сосуществуют несколько версий 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
он будет установлен против "канонической" версии Python в системе в ветке 3.x.
Ergo, вам нужно запустить R с переменной окружения RPYTHON_PYTHON_VERSION
установлен в 3
Например:
RPYTHON_PYTHON_VERSION=3 R
То же самое относится, если вы используете R с некоторым интерфейсом.