Ошибка rpy2 на OSX Lion

1

Я пробовал установку (которая успешно завершается) 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

Кажется, я не понимаю, что это такое?

Благодарю!

Теги:
rpy2

1 ответ

0
Лучший ответ

Связывание 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
  • 0
    Спасибо, это сработало для меня.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню