Error in .makeMessage(..., domain = domain) : 
  3 arguments passed to .Internal(gettext) which requires 2
Error in gettext(fmt, domain = domain, trim = trim) :
  3 arguments passed to .Internal(gettext) which requires 2
Error in Ops.numeric_version(R_version_built_under, "4.0.0") :
  there is no .Internal function 'compareNumericVersion'
报错了,R版本为4.0.0以上,很奇怪?

import rpy2.robjects as ro

from rpy2.robjects.packages import importr

importr('rpy2', lib_loc=r"D:\R-4.4.1\R-4.4.3\library")

os.environ['R_HOME'] = r'D:\R-4.4.1\R-4.4.3'

ro.r('library(dismo)')

ro.r('library(raster)')
注释掉这几行代码似乎就不会报这个错?难道与py2.robjects有关?
求助求助大佬!

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐