我在jupyter中创建了一个名为"rpy2“的新环境,并尝试使用%%R魔术,但是安装失败了。
如何在jupyter-笔记本中使用%R魔法?
平台: MacOS高塞拉
步骤
jupyter kernelspec list
conda create -n rpy2 python=3.7
source activate rpy2
which pip
/Users/poudel/miniconda3/envs/rpy2/bin/pip install rpy2
conda install ipykernel
python -m ipykernel install --user --name rpy2 --display-name "Py37rpy2"
jupyter-notebook发行
# Now
import rpy2 shows no error
import rpy2.rinterface # gives errorNote
# I have checked all the files given in error log, all of them exist
492 ls /Users/poudel/miniconda3/lib/R/lib/libR.dylib
493 ls /usr/lib/libiconv.2.dylib
494 ls /Users/poudel/miniconda3/lib/R/lib/libR.dylib
495 /Users/poudel/miniconda3/lib/R/lib/libR.dylib
496 ls /Users/poudel/miniconda3/lib/R/lib/libR.dylib
All shows given file, and none is missing.误差
无法加载库'/Users/poudel/miniconda3/lib/R/lib/libR.dylib':dlopen(/Users/poudel/miniconda3/lib/R/lib/libR.dylib,2):符号未找到:_libiconv引用自:/usr/poudel/miniconda3 3/lib/r/lib/libR.dylib,预期在:/usr/lib/libionv.2.dylib/usr/poudel/miniconda3/lib/R/lib/libR.dylib中预期为:/usr/lib/libionv.2.dylib/usr/poudel/miniconda3/lib/R/libR.dylib。
正如@akrun所建议的那样,更新,我尝试使用pyper,但是加载一个libary需要花费无限的时间,当停止时显示它已经断了管道。
pip install pyper。

发布于 2021-07-09 18:36:42
如果你还在寻找解决方案,这就是你所需要的。
从笔记本开始
%load_ext rpy2.ipython
然后使用R魔术函数运行R单元
%R 图书馆(“tidyverse”)
这适用于最新的rpy2版本(3.4.5)。
https://stackoverflow.com/questions/55675739
复制相似问题