0

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

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 有一些问题。在这方面需要帮助。

4

2 回答 2

0

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

于 2013-10-01T06:42:50.793 回答
0

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

于 2019-06-27T21:10:44.170 回答