简体   繁体   English

在 Java 项目中包含 python package

[英]Include a python package in a Java project

I have a Java Project in which i included a python script through the code:我有一个 Java 项目,其中我通过代码包含了一个 python 脚本:

    try {
        mProcess = Runtime.getRuntime().exec("python pythonScript.py");
    } catch (Exception e) {
        System.out.println(e.toString());
    }

Problem is the python code needs a python site package to run,问题是 python 代码需要 python 站点 package 才能运行,

While running the python code alone in Pycharm it works correctly but intellij cant understand the code fully在 Pycharm 中单独运行 python 代码时,它可以正常工作,但 intellij 无法完全理解代码

these are the imports am trying to include in intellij这些是我试图包含在 intellij 中的导入

import ply.lex as lex将 ply.lex 导入为 lex

import ply.yacc as yacc将 ply.yacc 导入为 yacc

I did not understand completely your question, but maybe this can help you.我不完全理解你的问题,但也许这可以帮助你。

ArrayList<String> cmdLd = new ArrayList<String>();
cmdLd.add("python3");
cmdLd.add("pythonScript.py");
ProcessBuilder pb = new ProcessBuilder(cmdLd);
Process process = pb.start();
process.getOutputStream().close();
process.waitFor();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM