web-dev-qa-db-ja.com

rPythonを使用しながら、デフォルトのインタープリターとしてpython 3を設定する方法

Python 3.5でシステムにAnacondaをインストールしています。実行すると:

$ which python 

端末では、意図したもの、つまりAnaconda内のものが正しく表示されます。入力時:

$ python --version

Python 3.5.3と表示されます。 RにrPythonパッケージをインストールしたとき、python 2.7.12であるusr/bin/pythonからPythonを取得しています。

RPythonを使用してRの正しいpythonインタープリターを設定するにはどうすればよいですか?

前もって感謝します

2

rPython INSTALL manual から:

複数の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

3.xブランチ内のシステムの「標準」Pythonバージョンに対してインストールされます。

エルゴ、環境変数RPYTHON_PYTHON_VERSION3に設定してRを起動する必要があります。 g .:

RPYTHON_PYTHON_VERSION=3 R

フロントエンドでRを使用している場合も同様です。

2
David Foerster