2013-10-01 3 views
-1

У меня есть требование ввести имя пользователя и пароль с консоли. Для пароля Я используюНе удалось импортировать getpass в python

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

Я попытался запустить скрипт как питон test.py Он выполняет отлично. Таким образом, похоже, что есть некоторые проблемы с wlst. Нужна помощь по этому поводу.

+0

Есть ли '/ usr/lib/python2.4/getpass.py' в вашей системе? – falsetru

+0

Нет /usr/lib/python2.4 имеет только пакеты-сайты в качестве подпапки – user2814520

+0

Похоже, что ваша установка Python сломана - переустановите ее. – martineau

ответ

Смежные вопросы