我试图将python脚本作为用户的输入并执行它。我使用maven作为项目经理
<dependency>
<groupId>org.python</groupId>
<artifactId>jython-standalone</artifactId>
<version>2.7.2</version>
<scope>provided</scope>
</dependency>
我已经从jython迁移到jython独立软件包,正如类似问题的多个答案所建议的那样。即使在尝试运行简单的python脚本时,我也会不断出现错误:
import os
import uuid
import sys
# from subprocess import Popen, PIPE
import subprocess
def process(item, interceptor):
logger.info("Starting subprocess...")
javax.script.ScriptException: ImportError: No module named os in <script> at line number 1
at
我无法理解这个问题以及如何解决它
也许您需要创建一个OSGi包来包装jython独立jar?(示例:https://karaf.apache.org/manual/latest-2.x/developers-guide/creating-bundles.html)
相关问题 更多 >
编程相关推荐