2014-02-05 42 views
1

我正在尝试在wlst脚本中获取密码的输入。我在电视上看到了getpass模块将是有益的职位之一,但是当我用它尝试我收到以下错误用于wlst的getpass模块

ImportError: no module named getpass 

那么如何让这正确吗?

+0

你是如何导入该模块?向我们显示进口声明。 AFAIK'import getpass'应该可以在任何合理版本的python中成功。 (我刚刚检查过,Jython也提供了它,所以要么你使用的是非常不寻常的解释器,要么你使用了错误的导入语句。) – Bakuriu

+0

我有一个大脚本,所以无法粘贴该脚本。若要从java.util中导入* 从javax.management进口* 进口javax.management.Attribute确认这个逻辑我使用一个小脚本提到 #!的/ usr/bin中/ Python的 进口操作系统,SYS 进口将getpass 从java.io进口* 密码= getpass.getpass(“请输入密码”) 打印密码 退出() – user3276189

+0

我使用它在WebLogic Server和使用WLST的帮助下运行它。我的weblogic服务器版本是10.3。请指导我。提前致谢 !! – user3276189

回答

0

如果您正在Linux机器上运行,可能会安装Python,请阅读库目录中的getpass模块。您需要将getpass.py文件从该文件复制到$ {WL_HOME}/common/wlst/modules路径,然后启动WLST shell,尝试导入getpass。它的工作对我的可爱的UBUNTU :)

[email protected]:/usr/lib/python2.7$ cp getpass.py ~/Oracle/Middleware/Oracle_Home/wlserver/common/wlst/modules 

调用WLST SHELL(工作在WebLogic 12c的,但同样的事情适用于11g还),看看

1. wls:/offline> import getpass 
wls:/offline>