Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python rpy2无法使用rJava--mac导入R包_Python_R_Rpy2_Rjava - Fatal编程技术网

Python rpy2无法使用rJava--mac导入R包

Python rpy2无法使用rJava--mac导入R包,python,r,rpy2,rjava,Python,R,Rpy2,Rjava,我想使用rpy2导入R包'iqspr',我已经在我的Rstudio上安装并测试了它,这个包工作得很好 以下是我得到的错误 from rpy2.robjects.packages import importr java=importr('rJava') iqspr=importr('iqspr') 错误 /Library/Python/2.7/site-packages/rpy2-2.8.3-py2.7-macosx-10.11-intel.egg/rpy2/rinterface/__init

我想使用rpy2导入R包'iqspr',我已经在我的Rstudio上安装并测试了它,这个包工作得很好

以下是我得到的错误

from rpy2.robjects.packages import importr

java=importr('rJava')
iqspr=importr('iqspr')
错误

/Library/Python/2.7/site-packages/rpy2-2.8.3-py2.7-macosx-10.11-intel.egg/rpy2/rinterface/__init__.py:185: RRuntimeWarning: Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so':
  dlopen(/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
  Referenced from: /usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so
  Reason: image not found

  warnings.warn(x, RRuntimeWarning)
/Library/Python/2.7/site-packages/rpy2-2.8.3-py2.7-macosx-10.11-intel.egg/rpy2/rinterface/__init__.py:185: RRuntimeWarning: Error: .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so':
  dlopen(/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
  Referenced from: /usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so
  Reason: image not found

  warnings.warn(x, RRuntimeWarning)
Traceback (most recent call last):
  File "/Users/yang/Desktop/Chemical compounds design important materials/chemical_compound_design.py", line 4, in <module>
    java=importr('rJava')
  File "/Library/Python/2.7/site-packages/rpy2-2.8.3-py2.7-macosx-10.11-intel.egg/rpy2/robjects/packages.py", line 453, in importr
    env = _get_namespace(rname)
rpy2.rinterface.RRuntimeError: Error: .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so':
  dlopen(/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
  Referenced from: /usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so
  Reason: image not found
/Library/Python/2.7/site packages/rpy2-2.8.3-py2.7-macosx-10.11-intel.egg/rpy2/rinterface/\uu init\uuuuuuu.py:185:rrentimewarning:Error:“rJava”的loadNamespace()中onLoad失败,详细信息:
调用:dyn.load(文件,DLLpath=DLLpath,…)
错误:无法加载共享对象“/usr/local/lib/R/3.3/site library/rJava/libs/rJava.so”:
dlopen(/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so,6):未加载库:@rpath/libjvm.dylib
引用自:/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so
原因:找不到图像
警告。警告(x,RRontimeWarning)
/Library/Python/2.7/site packages/rpy2-2.8.3-py2.7-macosx-10.11-intel.egg/rpy2/rinterface/\uu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
调用:dyn.load(文件,DLLpath=DLLpath,…)
错误:无法加载共享对象“/usr/local/lib/R/3.3/site library/rJava/libs/rJava.so”:
dlopen(/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so,6):未加载库:@rpath/libjvm.dylib
引用自:/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so
原因:找不到图像
警告。警告(x,RRontimeWarning)
回溯(最近一次呼叫最后一次):
文件“/Users/yang/Desktop/Chemical components design important materials/Chemical_component_design.py”,第4行,在
java=importr('rJava')
文件“/Library/Python/2.7/site packages/rpy2-2.8.3-py2.7-macosx-10.11-intel.egg/rpy2/robjects/packages.py”,第453行,在importr中
env=\u get\u名称空间(rname)
rpy2.rinterface.rrontimeerror:错误:。在“rJava”的loadNamespace()中,onLoad失败,详细信息:
调用:dyn.load(文件,DLLpath=DLLpath,…)
错误:无法加载共享对象“/usr/local/lib/R/3.3/site library/rJava/libs/rJava.so”:
dlopen(/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so,6):未加载库:@rpath/libjvm.dylib
引用自:/usr/local/lib/R/3.3/site-library/rJava/libs/rJava.so
原因:找不到图像

过去曾报道过涉及RStudio和rJava的问题(例如),原因很可能类似

试着做

export LD_LIBRARY_PATH=/usr/local/lib/R/3.3/site-library/rJava/libs/:{LD_LIBRARY_PATH}

在启动Python之前。

过去曾报告过涉及RStudio和rJava的问题(例如),原因很可能类似

试着做

export LD_LIBRARY_PATH=/usr/local/lib/R/3.3/site-library/rJava/libs/:{LD_LIBRARY_PATH}

在开始Python之前。

谢谢您的回答。我试过你的命令。但还是有同样的错误。谢谢你的回答。我试过你的命令。但它仍然有同样的错误。