Я пробовал установку (которая успешно завершается) rpy2 как из источника (установка python setup.py), так и из macports, и при попытке импортировать 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
Кажется, я не понимаю, что это такое?
Благодарю!
Связывание Python зависит от рабочей установки R. На основе указанных путей файла трассировка, которую вы даете, должна быть получена из исходной установки, и она не находит структуру или библиотеки R, которые не были бы в этом месте (/Library/Frameworks
), если они установлены MacPorts. Лучше всего придерживаться полного решения MacPorts. Это ставит вопрос о том, какую версию привязок rpy2 вы установили. На данный момент MacPorts показывает три доступные версии: py25-rpy2
, py26-rpy2
и py27-rpy2
. Каждый из них устанавливается в соответствующую версию MacPorts Python. Поэтому, если вы установили py27-rpy2
, вам нужно вызвать MacPorts python2.7
. Из оболочки терминала попробуйте:
/opt/local/bin/python2.7