1

ソース(python setup.py install)とmacportsの両方からrpy2のインストール(正常に終了します)を試しましたが、rpy2をインポートしようとすると、次のエラーが発生します。

/Library/Python/2.7/site-packages/rpy2/rinterface/__init__.py in <module>()
     76 
     77 
---> 78 from rpy2.rinterface._rinterface import *
     79 
     80 

ImportError: dlopen(/Library/Python/2.7/site-packages/rpy2/rinterface/_rinterface.so, 2): Library not loaded: /Library/Frameworks/R.framework/Versions/2.13/Resources/lib/libR.dylib
  Referenced from: /Library/Python/2.7/site-packages/rpy2/rinterface/_rinterface.so
  Reason: image not found

私はこれを理解できないようです、何か考えはありますか?

ありがとう!

4

1 に答える 1

0

Pythonバインディングは、動作中のRインストールに依存します。表示されているファイルパスに基づいて、提供するトレースバックはソースインストールからのものである必要があり、/Library/FrameworksMacPortsによってインストールされた場合はその場所()にないRフレームワークまたはライブラリが見つかりません。あなたの最善の策は、完全なMacPortsソリューションに固執することです。それはあなたがインストールしたrpy2バインディングのバージョンの問題を提起します。現在、MacPortsには3つの利用可能なバージョンが表示されています:py25-rpy2、、、。それぞれが対応するMacPortsPythonバージョンにインストールされます。したがって、をインストールした場合は、MacPortsを呼び出す必要があります。ターミナルシェルから、次のことを試してください。py26-rpy2py27-rpy2py27-rpy2python2.7

/opt/local/bin/python2.7
于 2011-08-01T17:21:35.467 に答える