python r语言 结合 部署_(转)python中调用R语言通过rpy2 进行交互安装配置详解...
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 进行交互安装配置详解...相关推荐
- Python3 环境搭建、pycharm安装配置详解、新建Python项目(新手小白版Windows系统)
Python3 环境搭建 .pycharm安装配置详解 window系统上环境搭建: 一.环境搭建,下载Python (Python 3.8为例) 二.pycharm的下载与安装 window系统上环 ...
- python调用r语言加载包错误_Python中调用R语言包指南.docx
Python中调用R语言包指南R语言是非常强大的做统计分析和建模方面的开源软件,它有非常丰富的统计软件包,做统计可以说只有你想不到的,没有R办不到的.Python又是当下最流行的编程软件之一,Pyth ...
- python开发的模型部署_使用Python部署机器学习模型的10个实践经验
以下文章来源于AI公园,作者ronghuaiyang 导读 使用python部署ML项目的一些经验. 有时候,作为数据科学家,我们会忘记公司付钱让我们干什么.我们首先是开发人员,然后是研究人员,然后可 ...
- python输入什么就输出什么意思_python中的输入与输出是什么?(实例详解)
对于第一次接触到python这门编程语言的朋友来说,刚刚开始学习python编程的时候对于python中的输入与输出这一方面的了解比较少,在这篇文章之中我们就来了解一下python输入与输出的相关知识 ...
- flink sql 部署_在FlinkSQL中使用SQL client时,如何使用 query配置?
Flink的SQL客户机可以在启动时读取YAML配置文件,该文件可以包括空闲状态保留规范.例如,您可以通过 sql语言- client.sh嵌入式-e sql client-配置.yaml 配置文件包 ...
- Windows Nano Server安装配置详解07:部署IIS
第一种方式:在生成Nano VHD镜像的时候就集成IIS角色 通过结合使用 -Package 参数和 Microsoft-NanoServer-IIS-Package 在 Nano Server 上安 ...
- Windows Nano Server安装配置详解06:在物理机中部署NanoServer
在物理机中部署Nano Server的步骤和在虚拟机中加载VHD部署有类似之处,下面把不同的地方罗列出来. 1)在生成VHD文件的过程中,需要添加-OEMDrivers参数,意思是为大多数普通硬件安装 ...
- vnc远程桌面_手机vnc远程桌面,手机vnc远程桌面,使用配置详解
手机vnc远程桌面,手机vnc远程桌面除了可以应用于在Windows 操作系统下面可视化地远程Linux操作系统,还可以在安卓操作系统下面可视化地远程连接windows的操作系统,两者都需要在需要被远 ...
- readhat 远程可视化桌面_手机vnc远程桌面,手机vnc远程桌面,使用配置详解
手机vnc远程桌面,手机vnc远程桌面除了可以应用于在Windows 操作系统下面可视化地远程Linux操作系统,还可以在安卓操作系统下面可视化地远程连接windows的操作系统,两者都需要在需要被远 ...
最新文章
- Windows下部署最新版青龙、诺兰、傻妞入门保姆级教程
- 手把手教你使用koa2
- 【SD】自定义销售订单审批状态
- 机器学习两大利器:Boosting 与 AdaBoost
- qt带小数点的数字串显示,Qt-自定义小数点和千位分隔符
- python url中传递中文_Python编程:URL网址链接中的中文编码与解码
- 用C++,调用浏览器打开一个网页
- title属性样式 原生dom_HTML DOM title 属性
- 横扫阿里、滴滴、美团后,阿里程序媛整理出这份厚厚的面经!
- android studio gradle 更新方法。
- (转 )Unity对Lua的编辑器拓展
- 黑马程序员 Python学习笔记之 判断(if)语句
- 博途TIA Portal STEP 7 Professional WinCC Advanced V15.0安装报错解决
- 字符转 ASCII 码
- 微信公众号文章上传附件怎么上传?
- windows文件夹正在使用
- 远程主机强迫关闭了一个现有的连接
- 用 Python 自动生成 Word 文档并在指定位置插入图片
- 羊了个羊是怎么赚钱的
- nginx反向代理地址是域名时请求不通的情况
热门文章
- Spring Boot 2.0.5 配置Druid数据库连接池
- 计算机网络--详述OSI七层模型与TCP/IP五层模型
- Java-SpringDataRedis使用入门
- Java加视频特效,实现伪原创
- 为什么下拉框拉不下来_太气人了!《除暴》吴彦祖的浴巾为什么就是掉不下来?...
- Lambda-函数式接口(1)
- malloc和free的深层次分析
- 删除github上某个release/tag
- stm32之iap实现应用(基于串口,上位机,详细源码)
- python和什么一起学_[lvog1]和小菜一起学python(零基础开始学习)