0

I am trying to create a maven java project which calls python script that have imports from 3rd party modules like pandas. I have installed Python3 and installed pandas using pip command. I am using vsCode as IDE and has windows 10 OS.

Im attaching the sample code i used.

App.java

public static void main(String[] args){
  PythonInterpreter interpreter = new PythonInterpreter();
  interpreter.execfile("./src/main/resources/hello.py");
  PyFunction function = interpreter.get("get_data", PyFunction.class);
  PyObject obj = function.__call__();
  System.out.println(obj);

hello.py

import pandas as pd

def get_data():
    data = {'name': ['John', 'Emily'],
            'age': [30, 40]}
    df = pd.DataFrame(data)
    return df

pom.xml

<dependency>
        <groupId>org.python</groupId>
        <artifactId>jython-standalone</artifactId>
        <version>2.7.2</version>
    </dependency>

The error I am getting is ImportError: No module named pandas. What I am expecting is that the program is not able to find the modules from python lib.

vineeth
  • 198
  • 3
  • 13

0 Answers0