Как установить 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 с некоторым интерфейсом.

Другие вопросы по тегам