JythonStandlone 2.7.2:ImportError:第1行的<script>中没有名为os的模块

2024-05-13 01:36:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将python脚本作为用户的输入并执行它。我使用maven作为项目经理

<dependency>
            <groupId>org.python</groupId>
            <artifactId>jython-standalone</artifactId>
            <version>2.7.2</version>
            <scope>provided</scope>
</dependency>

以下是jython包的结构:Jython package structure

我已经从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 

我无法理解这个问题以及如何解决它


Tags: 用户import脚本osversionscriptjythondependency