无法在python中导入getpass

时间:2013-10-01 06:09:18

标签: python weblogic importerror wlst

我需要从控制台输入用户名和密码。对于我正在使用的密码

password = getpass.getpass('Enter password')

我使用了import getpass但是得到了

ImportError : no module named getpass

还尝试使用

设置pythonpath
export pythonpath=/usr/lib/python2.4/site-packages:/usr/lib/python2.4

代码:

#!/usr/bin/python2.4

import sys
import getpass

WL_USER = raw_input('Enter the username to login to BI EM:')
WL_PASSWD = getpass.getpass('Enter the password:')
HOST_NAME = raw_input('Enter the BI host URL')
WL_PORT = raw_input('Enter the admin port for BI')

错误:

ImportError: no module named getpass

一个重要的事情是我试图将脚本作为wlst脚本运行,即尝试编辑Mbean的属性。因此执行如下:     /home/wlserver_10.3/common/bin/wlst.sh test.py

我尝试将脚本作为python test.py执行 它执行得很好。所以看起来wlst存在一些问题。 需要帮助。

2 个答案:

答案 0 :(得分:0)

在python 2.5中添加了参数getpass.getpass()。查看旧手册http://docs.python.org/release/2.4/lib/module-getpass.html

答案 1 :(得分:0)

有点旧,但是您的文件可能名为“ getpass.py”