在将Jython与Java结合使用时,我遇到ImportError错误

问题描述

我的目标是从Java调用python程序。 同样,我也尝试使用Jython(pythoninterpreter)。 当我尝试运行独立类时,在控制台中出现以下错误

ImportError

我的Java代码非常简单:

pythoninterpreter pythoninterpreter = new pythoninterpreter();
pythoninterpreter.execfile("C:\\Srikumar\\Learn\\python samples\\BankStatementAnalyser.py");

添加到POM的Jython依赖项是:

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

(以及在任何基本的Spring Boot应用程序中使用的所有其他杂项)

我的python文件开始如下:

import os
import pandas
from DataframetoExcel import getDataFrame
from datetime import datetime
import xlrd 

注意:

  1. 我已经安装了Anaconda,并且能够从Spyder IDE成功地将Python程序作为独立文件运行。
  2. 当我尝试只运行带有一条print语句的简单python程序时,执行成功,只有在使用其他模块/软件包(os,pandas,re等)时,问题才出现。

请为我提供解决方法。 我已经提到了与同一问题相关的所有类似问题,但是它们是不同的场景,而且都是相当古老的场景,因此最终决定发布一个新问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)