无法使用WebSphere 6.x中的jython从wsadmin调用os.environ?

无法使用WebSphere 6.x中的jython从wsadmin调用os.environ?,websphere,jython,wsadmin,Websphere,Jython,Wsadmin,我正在尝试为WebSphere6.0、6.1.x和7环境创建一个通用脚本。我需要的是读取我自己的一些环境变量,这些变量需要在我一直使用os.environ.get['MYVAR'的脚本中使用。它在WebSphere7和6.1.x环境中工作。但对于WebSphere 6.0环境,它给了我以下错误: AttributeError: class 'org.python.modules.os' has no attribute 'environ' 在搜索时,我发现许多库在WebSphere6.1.x以

我正在尝试为WebSphere6.0、6.1.x和7环境创建一个通用脚本。我需要的是读取我自己的一些环境变量,这些变量需要在我一直使用os.environ.get['MYVAR'的脚本中使用。它在WebSphere7和6.1.x环境中工作。但对于WebSphere 6.0环境,它给了我以下错误:

AttributeError: class 'org.python.modules.os' has no attribute 'environ'
在搜索时,我发现许多库在WebSphere6.1.x以后的版本中作为可选库引入,并在/opt/WebSphere../AppServer/optionalbraries/jython/Lib下提供,但对于WebSphere6.0,则不是

我将其缩小到javaos.py,并将其复制到一个共享位置,并使用
-wsadmin\u classpath
选项传递该位置,以便可以找到它,但现在它给了我另一个错误(可能是找不到它)


我需要的是能够以某种方式在WebSphere 6.0、6.1.x和7.0上毫无顾忌地传递一些环境变量,或者能够找出javaos.py是否还有其他需要解决的依赖项(困难的方法)。

根据@Husain Khambaty的评论进行编辑:

1-将Jython库从WebSphere 6.1.x复制到6.0(目录ex:${WAS_INSTALL_ROOT}/AppServer/optionalLibraries/Jython/Lib)


2-如果您想使用jython库的任何自定义位置(更适合当前WP环境目录无法更改的情况),那么您可以告诉wsadmin.sh使用-javaoption“-Dpython.path=“

我之前看过这个博客,在自定义位置查找库。它不能完全满足我的需要。我想要的是能够传递一些定制的env var,或者能够使用websphere6.1+libs,而不必将它们放在默认的wsadmin路径下(${was\u INSTALL\u ROOT}/AppServer/optionalbraries/jython/Lib)。我还希望能够告诉wsadmin.sh到其他地方看看,这样我就可以为我所有的“亿万”环境将库保存在一个共享位置下。我确实找到了一种方法-javaoption“-Dpython.path=”。。。它看起来像我想要的地方。你能根据你的评论发布一个答案吗?要回答上面的原始问题,请复制${WAS_INSTALL_ROOT}/AppServer/optionalLibraries/jython/Lib下所需的WP6.1可选库。如果您想使用任何自定义位置,那么可以告诉wsadmin.sh使用-javaoption“-Dpython.path=”在自定义位置查找库。
ImportError: no module named javaos