Error al conectar a DB de Oracle desde un código de Python en java (cx_Oracle)

Estoy tratando de ejecutar un script de Python desde el código java para conectarme a una base de datos Oracle (utilizando cx_oracle ). Estoy codificando en intellij IDEA 14. Cuando ejecuto mi código de Python solo, todo está bien, pero cuando ejecuto mi código de Python desde mi código Java, recibo un Error:

 File "D:\New folder\fuckedtest\src\Oracle\connection.py", line 6, in  import cx_Oracle File "__pyclasspath__/cx_Oracle/__init__.py", line 8, in  File "__pyclasspath__/cx_Oracle/datetime.py", line 11, in  ImportError: No module named cx_Oracle._BASEVARTYPE 

este es mi código en java:

  public void con(){ PythonInterpreter pythonInterpreter = new PythonInterpreter(); pythonInterpreter.execfile("D:\\New folder\\fuckedtest\\src\\Oracle\\connection.py"); PyObject ansd = pythonInterpreter.eval("testcx()"); System.out.println(ansd.toString()); } 

y este es mi código python:

  def testcx(): import cx_Oracle connection = cx_Oracle.Connection("system/Admin1234@127.0.0.1/orcl") cursor = connection.cursor() 

Debo decir que he ejecutado muchos scripts de Python desde código java y funcionó bien. No sé qué está mal aquí y por qué no puede importar cx_Oracle en este método.