python中cdt库与R的依赖包连接问题解决

1 篇文章 0 订阅
1 篇文章 0 订阅

python中的cdt库的安装后,在调用其中某些算法,如cdt.causality.graph.PC或者(LiNGAM)等,可能会报出错误:“R Call errored, is R available ?”
出现这种错误的原因是:在cdt包中没有调整其中关于R的路径,导致找不到R包。
由于在网上关于cdt包的介绍本来就少,找到一位老哥写的(链接在下面),十分不错,但是有瑕疵,所以特此写这个瑕疵的解决,让大家避坑,也是为了记录一下自己犯的错。
好了废话不多说解决办法就是:找到python的路径下的Lib\site-packages\cdt\utils\settings.pys.py 打开文件找到def __init__(self):中的self.rpath,把它改为电脑上R文件的Rscript.exe的路径,比如我电脑上的这个路径是E:\rLanguage\bin\Rscript.exe:不要搞成R.exe,是Rscript.exe)。
最终改好的是:self.rpath = r'E:\rLanguage\bin\Rscript.exe'注:瑕疵就是一定要用r进行转义,否则\r \b 在字符中会搞到你心态爆炸。)

参考链接–>点我<–

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值