Skip to main content
 首页 » 编程设计

python之rpy2 在 debian 上安装问题

2025年05月04日12powertoolsteam

我已经尝试了所有我能想到的安装方法来在我们的 debian 服务器上安装 RPy2,但无论如何我都得到相同的消息。我已经在我的 mac 上成功安装并使用了它。有什么我可能遗漏的吗?

开始

Processing rpy2 
Running setup.py -q bdist_egg --dist-dir /opt/rpy2/egg-dist-tmp-oft2ko 
 
returned an empty string. 
 
 
returned an empty string. 
 
Configuration for R as a library: 
  include_dirs: ('/usr/share/R/include',) 
  libraries: ('R',) 
  library_dirs: ('/usr/lib64/R/lib',) 
  extra_link_args: () 
 # OSX-specific (included in extra_link_args) 
  framework_dirs: () 
  frameworks: () 
warning: no previously-included files matching '*patch*' found anywhere in distribution 
warning: no previously-included files matching '*diff*' found anywhere in distribution 
warning: no previously-included files matching '.hg' found anywhere in distribution 
warning: no files found matching 'MANIFEST 

'

. . .

结束

./rpy/rinterface/_rinterface.c:3622: error: ‘embeddedR_isInitialized’ undeclared (first use in this function) 
./rpy/rinterface/_rinterface.c:3622: error: ‘Py_False’ undeclared (first use in this function) 
./rpy/rinterface/_rinterface.c:3634: error: ‘Py_None’ undeclared (first use in this function) 
./rpy/rinterface/_rinterface.c:3635: error: ‘PySexpObject’ has no member named ‘sObj’ 
./rpy/rinterface/_rinterface.c:3637: error: expected expression before ‘)’ token 
./rpy/rinterface/_rinterface.c:3650: error: ‘PySexpObject’ has no member named ‘sObj’ 
./rpy/rinterface/_rinterface.c:3652: error: expected expression before ‘)’ token 
./rpy/rinterface/_rinterface.c:3665: error: ‘PySexpObject’ has no member named ‘sObj’ 
./rpy/rinterface/_rinterface.c:3667: error: expected expression before ‘)’ token 
./rpy/rinterface/_rinterface.c:3680: error: expected expression before ‘)’ token 
./rpy/rinterface/_rinterface.c:3694: error: expected expression before ‘)’ token 
./rpy/rinterface/_rinterface.c:3705: error: ‘rinterface_unserialize’ undeclared (first use in this function) 
./rpy/rinterface/_rinterface.c:3705: warning: implicit declaration of function ‘PyDict_GetItemString’ 
error: Setup script exited with error: command 'gcc' failed with exit status 1 

谢谢你的帮助

请您参考如下方法:

请试试

sudo apt-get install python-rpy2 

(或使用您喜欢的任何打包前端)因为包存在于发行版中。