2013-10-01 56 views
-1

我有要求從控制檯輸入用戶名和密碼。對於密碼,我使用無法在python中導入getpass

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有一些問題。 需要這方面的幫助。

+0

系統中是否存在'/ usr/lib/python2.4/getpass.py'? – falsetru

+0

否/usr/lib/python2.4只有站點包作爲子文件夾 – user2814520

+0

聽起來像您的Python安裝已損壞 - 重新安裝它。 – martineau

回答