如何解决这个错误“*sys-package-mgr*”并在此情况下运行Python文件:

2024-04-18 18:39:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一个场景:

  1. 普顿文件名是先生_描述py放入路径“E:/Program Files/Java/jdk1.8.0_92/bin/sir_描述py“

  2. jython-2.5jar文件放在java目录的ext文件夹中

  3. 我可以从commandprompt使用以下命令运行python代码:

    C:\Python27>;python

    import sir_desc
    sir_desc.get_url_text("http://www.tutorialspoint.com/java/")

  4. steps to run python file

  5. python代码成功运行并返回文本作为输出

如何从以下java代码运行python文件以及如何删除“syspackagemgr:无法创建包cashe dir”??在

import org.python.core.PyObject;
import org.python.core.PyString;
import org.python.util.PythonInterpreter;

public class method {

public static void main(String[] args) {

PythonInterpreter interpreter = new PythonInterpreter();
interpreter.execfile("E:/Program Files/Java/jdk1.8.0_92/bin/sir_desc.py");
PyObject str = interpreter.eval("repr(get_url_text(\"http://www.tutorialspoint.com/java/\"))");
System.out.println(str.toString());

}
}

Tags: 文件代码pyorgimportgetbinfiles