OSX 10.9.4に付属する2.7.5と一緒にpython 2.7.8をインストールしました。
rPython
どうすれば python 2.7.8を指すことができますか?
試み #1
OSX.bash_profile
を次のように変更して、すべてを新しいpythonインストールに向けました。
export PATH=/usr/local/Cellar/python/2.7.8/bin/:$PATH:usr/local/bin:
そして今、ターミナルからpythonを実行すると、新しいバージョンが正しく実行されます
mba:~ tommy$ which python
/usr/local/Cellar/python/2.7.8/bin//python
ただし、rPython
にはまだ 2.7.5 が表示されます。
> library(rPython)
Loading required package: RJSONIO
> python.exec("import sys; print(sys.version)")
2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)]
試み #2
.bash_profile
R ではまったく使用されていないように見えるので、R 内で PATH を変更しようとしましたが、まだ運がありません。
> Sys.getenv("PATH")
[1] "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"
> Sys.setenv(PATH = "usr/local/Cellar/python/2.7.8/bin")
> library(rPython)
Loading required package: RJSONIO
> python.exec("import sys; print(sys.version)")
2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)]
試み #3
rPython
おそらく、インストール時に見つかったバージョンの Python を使用していると考えて、パッケージを削除して再インストールしようとしました。運もありません。
試み #4
ソースからインストールして、それが何かを行うかどうかを確認してみました...運が悪い。
アップデート
さて、問題はrPython自体とは何の関係もないようです。
http://cran.r-project.org/web/packages/rPython/INSTALL
パッケージ rPython は Python に依存しています (>= 2.7)。
Python とそのヘッダーとライブラリの両方が必要です。これらは、Debian ライクな Linux ディストリビューションの python および python-dev パッケージにあります。
複数の Python バージョンが共存するシステムでは、ユーザーはインストール時に使用する Python バージョンを選択できます。デフォルトでは、パッケージは、で指定された Python バージョンを使用してインストールされます。
$ python --バージョン
ターミナルでそれを実行すると..
mba:src tommy$ python --version
Python 2.7.8
しかし、Rで実行すると...
> system("python --version")
Python 2.7.5
したがって、問題は単純に、R が OSX の を使用していないこと.bash_profile
です。PATH
の外で変更する方法を理解するか.bash_profile
、R を使用する必要があります.bash_profile
。
他に何を試してみることができrPython
ます2.7.8
か?