Как установить python 3 в качестве интерпретатора по умолчанию при работе с rPython

У меня установлен Anaconda в моей системе с Python 3.5. Когда я запускаю:

$ which python

в терминале, он правильно показывает предполагаемый, то есть тот, который находится внутри Anaconda. При вводе:

$ python --version

отображается Python 3.5.3. Теперь, когда я установил пакет rPython в R, он берет python из usr/bin/python, который является Python 2.7.12.

Как установить правильный интерпретатор python для R с помощью rPython?

Спасибо заранее

2
задан 21 June 2017 в 15:41

3 ответа

Из руководства rPython 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, e. g.:

RPYTHON_PYTHON_VERSION=3 R

То же самое относится, если вы используете R с некоторым интерфейсом.

2
ответ дан 22 May 2018 в 21:18

Из руководства rPython 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, e. g.:

RPYTHON_PYTHON_VERSION=3 R

То же самое относится, если вы используете R с некоторым интерфейсом.

2
ответ дан 18 July 2018 в 11:17

Из руководства rPython 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, e. g.:

RPYTHON_PYTHON_VERSION=3 R

То же самое относится, если вы используете R с некоторым интерфейсом.

2
ответ дан 24 July 2018 в 19:46

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

Похожие вопросы: