以下是我的代码,可以解决该问题。我的理解是props.put("python.import.site", "false")的作用是不引用site模块,但是之前必须需要设置site.py所在的路径(不设置会报错)。
sys.path.add("/usr/local/python3/lib/python3.6");
sys.path.add("/usr/local/python3/lib/python3.6/encodings");
sys.path.add("/usr/local/python3/lib/python3.6/site-packages");
// 初始化python解释器
Properties props = new Properties();
props.put("python.import.site", "false");
Properties preprops = System.getProperties();
PythonInterpreter.initialize(preprops, props, new String[0]);
PythonInterpreter interpreter = new PythonInterpreter();