r语言调用python_小众做法,通过python调用R语言的第三方包
原本的意思只想在anaconda上把所有代码一股脑的写好,实在不想转战不同的平台。为此无意间发现python可以调用R,于是饶有兴致的挖了个坑。
网上的教程基本都很老,下载的费官方whl包都已经没地方下啦。
所以自己开始作死,甚至把anaconda都重装了一遍。。。网上的教程开始无非是:
1、python调用R使用的是rpy2包
首先安装R或者Rstudio
其次anaconda中conda install rpy2或者。。。。
但:
我的故事是这样的,我的电脑上已经安装了anaconda,pytho3.7环境,一开始我直接conda install rpy2,调用的时候报错。无奈卸载rpy2,卸载过程中手动中断了(手贱),结果conda无法安装所有包,只能卸载。。。懵逼。
于是只能卸载重新安装anaconda,还好我在卸载之前备份了lib底下的包文件夹。重装之后,我先安装了rpy2,不报错。紧接着我把备份的包还原回去(解压缩)
在系统环境中配置了R的安装地址(这是问题关键),地址是参照网上的做法(作死)
然后网上找了一条代码是运行R的第三方库,结果报错,说没有这个库,我运行了randonForest库。。。我试了其他库发现,R自带的部分库没问题,第三方就报错。于是重启电脑,又报错,大意是R_HOME不对,看了源码发现。。。。
正确的
D:\Program Files\R\R-3.5.1
错误的
D:\Program Files\R\R-3.5.1\bin\x64
or
D:\Program Files\R\R-3.5.1\bin\x64\R.dll
错误的地址会让python的字符串增加很多,因为源码已经考虑了这些问题,会多此一举。
至此:
正常
结果:
r语言调用python_小众做法,通过python调用R语言的第三方包相关推荐
- python和c 的区别-Python和C语言的区别是什么?Python和C语言的简单比较
Python和C语言都是一种可用于实现多线程的高级编程语言,那么它们之间有什么区别?本篇文章就来简单比较一下Python和C语言,让大家了解Python和C语言之间的区别,希望对大家有所帮助. 什么是 ...
- python硬件编程_树莓派c语言 设置并使用树莓派进行Python和C语言编程 - 硬件设备 - 服务器之家...
树莓派c语言 设置并使用树莓派进行Python和C语言编程 发布时间:2017-03-01 来源:服务器之家 设置并使用树莓派进行Python和C语言编程 (下) Python部落组织翻译, 禁止转载 ...
- 芯片验证学perl还是python_科学网—用python或perl语言简单验证RSA算法 - 康建的博文...
python或perl语言都提供了很方便的对大整数计算的功能,这在C或Fortran中不易实现,需调用相关的库或另编程序. 多年前听公开课,一位老师给学生讲电子商务安全,涉及到公钥密码,讲得生动,但没 ...
- java怎么调用python_如何在Java中调用Python代码
Jython(原JPython),是一个用2113Java语言写的Python解释5261器.在没有第三方模块的情况下4102,通常选择利用Jython来调用1653Python代码,它是一个开源的J ...
- 自然语言识别python_自然语言处理工具python调用hanlp中文实体识别
Hanlp作为一款重要的中文分词工具,在GitHub的用户量已经非常之高,应该可以看得出来大家对于hanlp这款分词工具还是很认可的.本篇继续分享一篇关于hanlp的使用实例即Python调用hanl ...
- python会调用linuxapi吗_RouterOS之python调用API
本文主要讲述官方提供的客户端以及自己写的增删查改工具: ros_tool.py 功能总汇,展示界面用了python的GUL,模块用的为 tkinter 模块 其他文件为单个功能文件. 链接:htt ...
- python与c语言在语法上的区别-python和c语言的区别是什么
Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言.本萌新也刚开 ...
- linux 脚本调用企业微信_shell或python调用企业微信发送消息(实现报警功能)
shell或python调用企业微信发送消息(实现报警功能) 官方文档 注册登陆企业微信 登录企业微信管理端 -> 应用与小程序 -> 应用 -> 自建,点击"创建应用&q ...
- python调用matlab函数_从 Python 调用 MATLAB 函数的三种方法
0. 实验环境Ubuntu 16.04 Matlab R2015b 1. 借助于 mlab 库 安装方法非常简单,只需一行命令 sudo pip install mlab 即可. import num ...
最新文章
- php实现人员权限管理(管理员界面)
- python自学书籍推荐豆瓣-想学python,请问有没好的书籍推荐?
- 我的世界java版gamemode指令_我的世界切换生存和创造模式的命令是什么?
- jq取第一个子元素为select_Java修行第036天---MySQL中的子查询,分页语句,三大范式...
- 基于JAVA+SpringMVC+Mybatis+MYSQL的高校科研管理系统
- 单证票据识别之关键信息提取
- Python安装详细步骤
- linux下增加宋体 仿宋 字体
- 在网页中插入背景音乐代码(html)
- Android 意图(Intent)和过滤器(Filter)
- Google Dremel架构
- js屏蔽键盘esc键
- 《使用第三方库来显示jpeg图片》
- 计算机efs恢复工具,重装系统后如何恢复对EFS加密文件的访问
- 【强化学习论文】柔性行为综合的扩散规划
- ngrok 免费,本地项目,域名
- 计算机发展的五个阶段那个是转折点,计算机网络的发展有哪几个转折点
- 流言终结者 1080P画质都一样?(下)
- 解决Firefox无法下载插件
- 纪念自己谷粒商城完成
热门文章
- 北风设计模式课程---享元模式与单例模式区别
- 【BZOJ1563】【NOI2009】—诗人小G(决策二分栈优化dp)
- controller,sevices层,java初步了解
- 为什么要用3个通道来表示法线?
- docker学习-docker解决了什么问题
- AngularJs编辑器
- android studio android 测试
- c语言3×3行列互换_戴尔推出UltraSharp U4021QW显示器 采用雷电3接口和5K×2K曲面屏...
- mysql条件填充命令_MySQL如何填充范围内的缺失日期?
- python api加快交易速度_使用Python3的pipedriveapi将交易输出限制为1000个交易