Python で Rpy2 をロードしようとすると、インタープリターがモジュールを見つけますが、そこから何かをインポートしようとするとすぐにエラーが返されます。
例えば
import rpy2 # No errors, although it does not print anything
しかし
import rpy2.robjects
次のエラーを返します。
/home/jimmy/.python_easy_install/rpy2-2.3.0beta1-py2.7-linux-x86_64.egg/rpy2/rinterface/_rinterface.so: 未定義のシンボル: Rf_translateCha rUTF8
私はウェブサイトの指示に従いました:
1.共有ライブラリのオプションを使用して R をインストール:
# <go to the R source directory>
make distclean
./configure --enable-R-shlib
make
make install
2.これを私のに追加しました.bashhrc
:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$RHOME/lib
3.そして、インストールrpy2
しましたeasy_install
(私も試しましたpip
):
easy_install -d /home/jimmy/.python_easy_install rpy2
なぜ機能しないのですか?
これはすべて、最新バージョンの と を備えた Linux 上Rpy2
にR
ありPython
ます。