【发布时间】:2020-06-17 13:10:41
【问题描述】:
我有一个 Python 脚本,它连接到 Oracle db 并导出到一个 excel 文件。在 Python 中,脚本可以工作,但是当我尝试从 java 运行它时,出现以下错误:
import cx_Oracle
ModuleNotFoundError: No module named 'cx_Oracle'.
我有oracle客户端并设置了ORACLE_HOME。
我的代码:
Process p = Runtime.getRuntime().exec(new String[]{"python3", "path_to_py_file"});
有什么想法吗?
【问题讨论】:
-
您如何尝试从 Java 运行 Python 脚本?
-
请向我们展示您的尝试以及您遇到的问题。
-
请提供有关环境的更多信息,以及minimal reproducible example。
-
进程 p = Runtime.getRuntime().exec(new String[]{"python3", "path_to_py_file"});如果我在文件中做另一个想法,效果很好。问题是尝试导入 cx_Oracle 库时。
-
添加新信息时,请使用edit将其添加到问题中。