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.String
executeScript(java.lang.String script)
java.lang.String
getInstalledVersion()
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.ProcessBuilder
getProcessBuilder()
boolean
isInstalledVersionCompatible(int reqRel, int reqMaj, int reqMin)
boolean
isModuleInstalled(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
-
-