Package ai.libs.python
Class PythonUtil
- java.lang.Object
-
- ai.libs.python.PythonUtil
-
public class PythonUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PythonUtil()PythonUtil(IPythonConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringexecuteScript(java.lang.String script)java.lang.StringgetInstalledVersion()java.util.List<java.lang.String>getMissingModules(java.lang.String... modules)java.util.List<java.lang.String>getMissingModules(java.util.List<java.lang.String> modules)java.lang.ProcessBuildergetProcessBuilder()booleanisInstalledVersionCompatible(int reqRel, int reqMaj, int reqMin)booleanisModuleInstalled(java.lang.String... modules)
-
-
-
Constructor Detail
-
PythonUtil
public PythonUtil()
-
PythonUtil
public PythonUtil(IPythonConfig config)
-
-
Method Detail
-
getProcessBuilder
public java.lang.ProcessBuilder getProcessBuilder()
-
executeScript
public java.lang.String executeScript(java.lang.String script) throws java.io.IOException- Throws:
java.io.IOException
-
getInstalledVersion
public java.lang.String getInstalledVersion() throws java.io.IOException- Throws:
java.io.IOException
-
isInstalledVersionCompatible
public boolean isInstalledVersionCompatible(int reqRel, int reqMaj, int reqMin) throws java.io.IOException- Throws:
java.io.IOException
-
getMissingModules
public java.util.List<java.lang.String> getMissingModules(java.lang.String... modules) throws java.io.IOException- Throws:
java.io.IOException
-
getMissingModules
public java.util.List<java.lang.String> getMissingModules(java.util.List<java.lang.String> modules) throws java.io.IOException- Throws:
java.io.IOException
-
isModuleInstalled
public boolean isModuleInstalled(java.lang.String... modules) throws java.io.IOException- Throws:
java.io.IOException
-
-