1. 在linux环境下使用pip install ryp2安装ryp2时报以下错误:
2. 尝试使用conda install -c r ryp2等方法还是同样的错误
3. 根据错误提示“只允许在C99模式下使用'for'循环初始化声明”,考虑可能是编译参数设置有错,因此考虑使用源代码编译安装
4. 源代码编译安装
4.1 git clone https://github.com/rpy2/rpy2
4.2 修改setup.py编译参数,如下图:
在get_c_extension_status方法中找到compiler.link_executable(),并增加extra_preargs=["CFLAGS=-std=c99"]
4.3 python setup.py install
4.4 验证是否安装成功,进入python命令行,输入import rpy2