J'ai "essayé l'installation (qui se termine avec succès) de rpy2 à la fois depuis le source (installation de python.py) et macports, et après avoir essayé d'importer rpy2, j'obtiens cette erreur:
/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
Je ne peux pas sembler comprendre cela, une idée?
Merci!
Réponses:
0 pour la réponse № 1Les liaisons Python dépendent d’un R actifinstallation. Sur la base des chemins de fichiers indiqués, le suivi que vous indiquez doit provenir de votre installation source et ne permet pas de trouver le framework R ni les bibliothèques qui ne se trouveraient pas à cet emplacement (/Library/Frameworks
) si installé par MacPorts. Votre meilleur pari est de vous en tenir à la solution complète MacPorts. Cela soulève la question de la version des liaisons rpy2 que vous avez installée. MacPorts propose actuellement trois versions: py25-rpy2
, py26-rpy2
, et py27-rpy2
. Chacun est installé dans la version MacPorts Python correspondante. Donc si vous avez installé py27-rpy2
, vous devez appeler le MacPorts python2.7
. A partir d'un terminal shell, essayez:
/opt/local/bin/python2.7