首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rpy2的Anaconda导入错误

rpy2的Anaconda导入错误
EN

Stack Overflow用户
提问于 2016-04-19 14:50:13
回答 1查看 999关注 0票数 2

在Anaconda上使用rpy2有问题。问题是,由于以下TypeError,它无法导入:

TypeError:类型'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的旧解决方案不再像上面解释的那样兼容。

EN

回答 1

Stack Overflow用户

发布于 2016-05-25 04:45:48

如果您碰巧在OS上,我已经为rpy2 2.8.0构建了Conda软件包,您可以使用:

代码语言:javascript
复制
conda install -c ijstokes rpy2=2.8.0

它们可用于Python2.7和3.5。这个问题源于现在已经修复的rpy2 bug:https://bitbucket.org/rpy2/rpy2/issues/313/typeerror-type-rpy2rinterfacestrsexpvector

如果您不在OS上,那么您可以使用以下内容构建自己的版本:

代码语言:javascript
复制
conda skeleton pypi rpy2 --version=2.8.0 --python=3.5
conda build rpy2
conda install --use-local rpy2

这些命令来自内存,但它们应该工作或足够接近,您可以找到确切的选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36721933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档