如何在Mac OS上安装rpy2-未加载库:

时间:2018-11-13 02:43:43

标签: python r python-3.x python-3.6 rpy2

事实证明,在Mac OS和python3上,这非常困难。

下面是R的路径。我有它们并指出了它们。那为什么会出问题呢?

从命令行:

1)其中R

   /usr/local/bin/R

2)R RHOME

/Library/Frameworks/R.framework/Resources

在python中:

    import os,sys
    sys.path.append('/usr/local/bin/R')
    sys.path.append('/Library/Frameworks/R.framework/Resources')
    os.environ['R_HOME'] = '/usr/local/bin/R'

    import rpy2.robjects as robjects

    from rpy2.rinterface._rinterface import (baseenv,
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/rpy2/rinterface/_rinterface.cpython-36m-darwin.so, 2): Library not loaded: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libR.dylib
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/rpy2/rinterface/_rinterface.cpython-36m-darwin.so
  Reason: image not found

这是rpy2版本:

import rpy2
print(rpy2.__version__)
2.9.4

我如何安装:

 pip3 install rpy2

Mac版本:

 10.14 Mojave

python3版本:

  which python3
  /Library/Frameworks/Python.framework/Versions/3.6/bin/python3

R版本:

R --version
R version 3.4.4 (2018-03-15) -- "Someone to Lean On"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin15.6.0 (64-bit)

0 个答案:

没有答案