2014-02-05 68 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>