python - 如何解决导入 rpy2 robjects 错误
问题描述
我正在导入 rpy2.robjects 并在 spyder IDE 中执行 python 代码时收到以下错误:文件“C:\ProgramData\Anaconda33\lib\site-packages\rpy2\rinterface_lib\openrlib.py”,第 37 行,在 _dlopen_rlib rlib = ffi .dlopen(lib_path)
OSError: 无法加载库 'C:\ProgramData\R\R-4.0.2\bin\x64\R.dll': 错误 0x7e
我安装了 R 并设置了 R_HOME、R_USER 环境变量,它在导入 rpy2 之前也可以工作,导入 rpy2.robjects 时发生错误。
使用具有 python 版本 3.7.6 和 rpy2 版本 3.3.4 的 Anaconda3-2020.02
python -m rpy2.situation 产生以下错误:
对此的任何帮助将不胜感激。
我试图通过使用本机 python 3.8 解释器创建虚拟环境并在其上安装 rpy2 来在 pycharm 上运行相同的操作,但也遇到了同样的错误。
解决方案
推荐阅读
- apache-flink - Flink 修改基于 KeySelector 的 ProcessWindow
- ruby - 将动态附加费用添加到订阅中
- c++ - 为什么我们在下面给出的 C++ 代码中实例化实体对象时不使用指针?
- java - JavaCPP 错误:无法将参数 '1' 的 `char*` 转换为 `Abc*` 到 `void testMyObject(Abc*)`
- microsoft-teams - Microsoft Teams 中的个人选项卡和团队选项卡之间的区别。每个选项卡的优缺点是什么?
- java - 为多个主题创建一个 kafka 消费者
- php - Symfony 无法发布 ckeditor 类型
- vue.js - 打印不必要的转义字符
- amazon-web-services - 从 EC2 读取 S3 存储桶以进行 ML 训练
- xamarin.forms - 如何在超级账本中发送对等消息,同时我可以通过服务器向移动设备发送基本消息