我正在尝试使用 R 来运行我用 python 编写的函数。该函数使用 R 中的一些方法。因此,当我从 rPython 导入该函数时,它会崩溃,可能是由于循环导入。
本质上,我的 R 代码可以简化为:
library(rPython)
python.exec("import rpy2.robjects")
这导致 R 立即终止。
注意:上面的代码只是为了演示,在我的代码中我正在做一些有用的事情,例如:
library(rPython)
python.exec("from my_package import foo")
并且import rpy2.robjects
在my_package.py
.
我怎样才能组织我的代码,这样我就不会得到这个循环导入?