使用cx_Oracle和rpy2包导致python.exe停止工作

时间:2017-07-26 06:41:14

标签: python rpy2 cx-oracle

我的操作系统是Windows 7,python 3.6。 我使用python包rpy2来调用R中的算法,R算法需要在oracle数据库中使用数据。而且我还需要oracle中的其他数据,所以我尝试使用cx_Oracle来获取它。但是,当我导入cx_Oracle它总是导致问题'python.exe停止工作'。我的代码是:

import rpy2.robjects as robjects
import cx_Oracle
robjects.r.source('analysis.R')
Rresults = robjects.r.analysis_function()#cause python.exe stopped working

但是当我没有导入cx_Oracle时,rpy2可以成功调用R source并获得R结果。

顺便说一句:我使用ODBC连接R源代码中的oracle数据库。在我看来,可能是cx_Oracle会影响R源中的连接。我不确定是否会导致问题。

他们之前有没有这样的问题?抱歉我的英语不好,谢谢你的帮助!

0 个答案:

没有答案