1

我正在使用虚拟环境(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激活虚拟环境时完成了。我需要一些缺少的图书馆吗?

4

1 回答 1

0

PyCapsule从 Python 3 向后移植,仅在 Python 2.7 上可用。

我的猜测是您的 Django 服务器正在运行 Python 2.6(可能是系统的默认 Python),同时site-packages/在其包路径中包含 python 2.7。

于 2012-12-07T14:31:14.107 回答