【发布时间】:2016-08-11 20:11:06
【问题描述】:
我在 Anaconda Python 上使用 rpy2 时遇到问题。问题是由于以下 TypeError 导致导入失败:
TypeError: type 'rpy2.rinterface.StrSexpVector' 是不可接受的 基本类型
我的python版本是3.5,我的anaconda版本是4.0.0,我的rpy2版本是2.7.0。
问题似乎是 Anaconda 现在使用的 3.5 版本与 rpy2 2.7.3 或更低版本不兼容,请参阅https://bitbucket.org/rpy2/rpy2/issues/313/typeerror-type-rpy2rinterfacestrsexpvector - 因为 Anaconda 当前默认安装 2.7.0,所以导入失败。如何解决这个问题?
这个问题与这里提出的问题类似,Error when loading rpy2 with anaconda,但是,安装 2.7.0 的旧解决方案不再兼容,如上所述。
【问题讨论】:
标签: anaconda python-3.5 rpy2