Java ProcessBuilder 运行一个zip包里的python

来源:互联网 发布:数据库日常维护 编辑:程序博客网 时间:2024/05/19 20:18
List commands = new java.util.ArrayList<String>();commands.add("python");commands.add("-m");commands.add("test");//test.zip里的test.pyProcessBuilder pb = new ProcessBuilder();pb.command(commands);Map workerEnv = pb.environment();workerEnv.put("PYTHONPATH", "/path/to/test.zip");Process worker = pb.start();

上面的PYTHONPATH很关键,PYTHONPATH是固定的,
因为从命令行里敲python -h可见

Other environment variables:PYTHONPATH   : ':'-separated list of directories prefixed to the default module search path.  The result is sys.path.
0 0
原创粉丝点击