Tôi có cài đặt anaconda tương đối mới, trong đó tôi đã cài đặt rpy2 bằng cách sử dụng "conda install rpy2". Tuy nhiên, khi tôi thử chạy nó, tôi nhận được lỗi này, ví dụ:rpy2 không hoạt động - yêu cầu 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 này là gì và tại sao nó không hoạt động ngay từ hộp?
Tôi đã sử dụng giải pháp từ một câu hỏi tương tự: gỡ cài đặt và cài đặt lại anaconda. https://stackoverflow.com/questions/33672565/rpy2-error-after-upgrading-to-osx-el-capitan – Chris
Đôi khi cài đặt nó thông qua pip cũng giải quyết được vấn đề. Lưu ý: các gói cài đặt pip cũng được phát hiện bởi conda (bạn có thể nhìn thấy chúng bằng cách chạy lệnh 'conda list'. – anilbey