在MacOS上安装rpy2

11

我一直在尝试在MacOS Sierra上为Python 3.6安装RPy2,但pip安装过程未经编译就失败了。

安装时出现以下错误信息:

  clang: error: unsupported option '-fopenmp'
  error: command 'clang' failed with exit status 1
任何关于安装的帮助将不胜感激。

1
这在2020年仍然发生。 - WestCoastProjects
3个回答

15

这个线程中找到了解决方案。

env CC=/usr/local/Cellar/gcc/X.x.x/bin/gcc-X pip install rpy2

通过将上述命令中的gcc版本替换为您机器上的最新版本即可解决该问题。例如,在我的Mac上,我运行了以下命令:

env CC=/usr/local/Cellar/gcc/8.2.0/bin/gcc-8 pip install rpy2


2
这个方法在众多所谓的解决方案中最终对我起作用了。非常感谢。 - Coolio2654

1
如果使用Miniconda环境,则可以这样操作: conda install -c r rpy2 来自于: https://anaconda.org/r/rpy2
  • macOS Mojave

  • Python 3.8


0
如果您已经安装了Python包wheel,那么pip install应该可以获取OS X的预编译二进制文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接