У меня относительно новая установка анаконды, в которой я установил rpy2, используя «conda install rpy2». Однако, когда я пытаюсь запустить его, я получаю эту ошибку, например .:rpy2 не работает - требуется libiconv.so.2
> /[dir]/anaconda/bin/python -m 'rpy2.tests'
Traceback (most recent call last):
File "/[dir]/anaconda/lib/python2.7/runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/[dir]/anaconda/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "[dir]/anaconda/lib/python2.7/site-packages/rpy2/tests.py", line 23, in <module>
import rpy2.tests_rpy_classic
File "/[dir]/anaconda/lib/python2.7/site-packages/rpy2/tests_rpy_classic.py", line 3, in <module>
import rpy2.rpy_classic as rpy
File "/[dir]/anaconda/lib/python2.7/site-packages/rpy2/rpy_classic.py", line 5, in <module>
import rpy2.rinterface as ri
File "/[dir]/anaconda/lib/python2.7/site-packages/rpy2/rinterface/__init__.py", line 92, in <module>
from rpy2.rinterface._rinterface import (baseenv,
ImportError: libiconv.so.2: cannot open shared object file: No such file or directory
Что это libiconv.so.2, и почему она не работает прямо из коробки?
Я использовал решение по аналогичному вопросу: удалите и переустановите anaconda. https://stackoverflow.com/questions/33672565/rpy2-error-after-upgrading-to-osx-el-capitan – Chris
Иногда установка этого метода также решает проблему. Примечание: устанавливаемые пакеты также обнаруживаются кондой (вы можете увидеть их, запустив команду 'conda list'. – anilbey