python中调用R语言通过rpy2 进行详解

1.R语言的安装:

大家进行R语言的安装,在安装好R后,需要配置环境变量R才能进行使用。

对此电脑右键->选择高级设置->环境变量->PATH->编辑:

然后进行环境变量的编辑,这里我们在环境变量中加上R的安装路径:

这是我们使用管理者打开:输入R;即可:

出现如上界面代表R语言安装成功。这是R与python进行交互的第一步.

2.Rpy2工具的安装和配置

首先可以使用 pip install rpy2

如果不行就使用源代码安装,先去下载源,https://www.lfd.uci.edu/~gohlke/pythonlibs/ 打开这个网址,按ctrl+F搜索Rpy2,就会出现以下界面:

这里可以根据python版本,和电脑属性进行选择你需要的rpy2源。进入到rpy2的文件路径下:使用 pip进行安装即可。前提是 python安装成功,且python 环境变量已配置好。查看是否安装成功 就到 python安装路径下Lib文件中的site_packages 中是否有rpy2。或者可用pip freeze 进行查看是否安装成功。

或将whl文件解压缩,并将文件夹拷贝到site_packages目录下,然后在pycharm中设置——project interpreter——安装rpy2

3.pycharm中使用R语言配置

以上都安装好了,但是在pycharm中使用R的时候仍会报错,R_User not defined 这时我们还需要进行R_USER与R_HOME语言的环境变量配置.

在用户变量中增加R_USER、R_HOME

R_HOME:指向R安装路径,R_USER指向rpy2的路径。

也就是说一共要设置三个:首先在PATH里加上R的安装路径,其次是Rpy2的安装,最后是R_USER、R_USER设置。博主是在RPY2安装之后可以导入以为就可以成功使用了,结果在Pycharm中一直报各种错误,然后不断的该变量的路径,重启电脑才将R_USER、R_HOME配置成功,因为网上的说法都不一样,唉,弄得心累 ,所以一定要记载一下!!!

如果还是不行,直接在代码里指定R_USER

os.environ['R_USER']='C:/Program Files/Python37/Lib/site-packages/rpy2'

python r语言 结合 部署_(转)python中调用R语言通过rpy2 进行交互安装配置详解...相关推荐

  1. Python3 环境搭建、pycharm安装配置详解、新建Python项目(新手小白版Windows系统)

    Python3 环境搭建 .pycharm安装配置详解 window系统上环境搭建: 一.环境搭建,下载Python (Python 3.8为例) 二.pycharm的下载与安装 window系统上环 ...

  2. python调用r语言加载包错误_Python中调用R语言包指南.docx

    Python中调用R语言包指南R语言是非常强大的做统计分析和建模方面的开源软件,它有非常丰富的统计软件包,做统计可以说只有你想不到的,没有R办不到的.Python又是当下最流行的编程软件之一,Pyth ...

  3. python开发的模型部署_使用Python部署机器学习模型的10个实践经验

    以下文章来源于AI公园,作者ronghuaiyang 导读 使用python部署ML项目的一些经验. 有时候,作为数据科学家,我们会忘记公司付钱让我们干什么.我们首先是开发人员,然后是研究人员,然后可 ...

  4. python输入什么就输出什么意思_python中的输入与输出是什么?(实例详解)

    对于第一次接触到python这门编程语言的朋友来说,刚刚开始学习python编程的时候对于python中的输入与输出这一方面的了解比较少,在这篇文章之中我们就来了解一下python输入与输出的相关知识 ...

  5. flink sql 部署_在FlinkSQL中使用SQL client时,如何使用 query配置?

    Flink的SQL客户机可以在启动时读取YAML配置文件,该文件可以包括空闲状态保留规范.例如,您可以通过 sql语言- client.sh嵌入式-e sql client-配置.yaml 配置文件包 ...

  6. Windows Nano Server安装配置详解07:部署IIS

    第一种方式:在生成Nano VHD镜像的时候就集成IIS角色 通过结合使用 -Package 参数和 Microsoft-NanoServer-IIS-Package 在 Nano Server 上安 ...

  7. Windows Nano Server安装配置详解06:在物理机中部署NanoServer

    在物理机中部署Nano Server的步骤和在虚拟机中加载VHD部署有类似之处,下面把不同的地方罗列出来. 1)在生成VHD文件的过程中,需要添加-OEMDrivers参数,意思是为大多数普通硬件安装 ...

  8. vnc远程桌面_手机vnc远程桌面,手机vnc远程桌面,使用配置详解

    手机vnc远程桌面,手机vnc远程桌面除了可以应用于在Windows 操作系统下面可视化地远程Linux操作系统,还可以在安卓操作系统下面可视化地远程连接windows的操作系统,两者都需要在需要被远 ...

  9. readhat 远程可视化桌面_手机vnc远程桌面,手机vnc远程桌面,使用配置详解

    手机vnc远程桌面,手机vnc远程桌面除了可以应用于在Windows 操作系统下面可视化地远程Linux操作系统,还可以在安卓操作系统下面可视化地远程连接windows的操作系统,两者都需要在需要被远 ...

最新文章

  1. Windows下部署最新版青龙、诺兰、傻妞入门保姆级教程
  2. 手把手教你使用koa2
  3. 【SD】自定义销售订单审批状态
  4. 机器学习两大利器:Boosting 与 AdaBoost
  5. qt带小数点的数字串显示,Qt-自定义小数点和千位分隔符
  6. python url中传递中文_Python编程:URL网址链接中的中文编码与解码
  7. 用C++,调用浏览器打开一个网页
  8. title属性样式 原生dom_HTML DOM title 属性
  9. 横扫阿里、滴滴、美团后,阿里程序媛整理出这份厚厚的面经!
  10. android studio gradle 更新方法。
  11. (转 )Unity对Lua的编辑器拓展
  12. 黑马程序员 Python学习笔记之 判断(if)语句
  13. 博途TIA Portal STEP 7 Professional WinCC Advanced V15.0安装报错解决
  14. 字符转 ASCII 码
  15. 微信公众号文章上传附件怎么上传?
  16. windows文件夹正在使用
  17. 远程主机强迫关闭了一个现有的连接
  18. 用 Python 自动生成 Word 文档并在指定位置插入图片
  19. 羊了个羊是怎么赚钱的
  20. nginx反向代理地址是域名时请求不通的情况

热门文章

  1. Spring Boot 2.0.5 配置Druid数据库连接池
  2. 计算机网络--详述OSI七层模型与TCP/IP五层模型
  3. Java-SpringDataRedis使用入门
  4. Java加视频特效,实现伪原创
  5. 为什么下拉框拉不下来_太气人了!《除暴》吴彦祖的浴巾为什么就是掉不下来?...
  6. Lambda-函数式接口(1)
  7. malloc和free的深层次分析
  8. 删除github上某个release/tag
  9. stm32之iap实现应用(基于串口,上位机,详细源码)
  10. python和什么一起学_[lvog1]和小菜一起学python(零基础开始学习)