使用rpy2和Python 2.7的ImportError

时间:2012-12-07 14:20:23

标签: python django rpy2

我正在使用虚拟环境(python 2.7)运行Django,需要使用rpy2模块。但是,当我运行我的服务器时,我收到以下错误:

/opt/site/env2.7/lib/python2.7/site-packages/rpy2/rinterface/_rinterface.so: undefined symbol: PyCapsule_Type

我真的很遗憾可能导致错误的原因。在激活虚拟环境的同时,我完成了pip install rpy2。我需要一些丢失的库吗?

1 个答案:

答案 0 :(得分:0)

PyCapsule从Python 3向后移植,仅在Python 2.7上提供。

我的猜测是你的Django服务器正在运行Python 2.6(可能是系统的默认Python),而在它的包路径中有site-packages/的python 2.7。