java - jython java Python解释器
问题描述
我需要在java中运行一个python脚本,(使用jython独立jar)但是当我运行脚本时我得到了这个错误:
ImportError:没有名为 pytesseract 的模块
如何导入python库,运行这个脚本??
public class SimpleEmbedded {
public static void main(String []args){
PythonInterpreter interp = new PythonInterpreter();
System.out.println("Hello, world from Java");
interp.execfile("text_rec.py");
System.out.println("Goodbye ");
}
}
我还添加了这段代码:
interp = new PythonInterpreter(null, new PySystemState());
PySystemState sys = Py.getSystemState();
sys.path.append(new PyString(rootPath));
sys.path.append(new PyString(modulesDir));
什么是rootPath和ModulesDir?
你能帮我吗??
解决方案
推荐阅读
- c# - string.IsNullOrEmpty() 不是扩展方法有什么特别的原因吗?
- firebase - Firebase 搜索查询返回空结果
- typescript - TypeScript:从某种类型创建一个联合类型的字符串
- python - 基于 QSqlTableModel 编辑新记录的 QTableView 不会在 PyQt 中保存编辑
- javascript - 画布元素在 Firefox 上无法正确显示
- python - Selenium Web 输入项没有文本值
- python - Keras模型中的列表索引超出范围
- c++ - 调试 Denary 到二进制转换器中的逻辑错误 (C++ 17)
- c# - ASP.NET Core Web API + Angular 对预检请求的响应未通过访问控制检查:预检请求不允许重定向
- serial-port - 如何使用 GSM 调制解调器透明地发送数据?