2014-02-05 2 views
1

wlst 스크립트에서 암호 입력을 시도하고 있습니다. 나는 모듈이 유용 할 것이다 getpass 게시물 중 하나를 보았다하지만 난 그것으로 노력하고 때 나는 이것이 올바른 만드는 방법 그래서 wlst 용 getpass 모듈

ImportError: no module named getpass 

오류

아래는 무엇입니까?

+0

참조? 우리에게 import 문을 보여줘. AFAIK'import getpass'는 합리적인 버전의 파이썬에서 성공할 것입니다. (저는 방금 확인했고 자이 썬도 역시 이것을 제공했기 때문에 당신은 정말 이례적인 통역사를 사용하고 있거나 잘못된 import 문을 사용하고 있습니다.) – Bakuriu

+0

큰 스크립트가있어서 그 스크립트를 붙여 넣을 수 없습니다. #을 언급 한 바와 같이 난 작은 스크립트를 사용하고이 논리를 확인하세요!/usr/bin/python 부분을 수입 OS, SYS 수입 getpass 을 java.util의 가져 오기 * 에서 javax.management 수입 * 수입 javax.management.Attribute에서 java.io 가져 오기 * 암호 = getpass.getpass에서 ("비밀번호 입력 :") 인쇄 암호 종료() – user3276189

+0

내가 웹 로직 서버에서 사용하고 WLST의 도움으로 그것을 실행하고 있습니다. 내 웹 서버 버전은 10.3입니다. 나를 안내 해줘. 미리 감사드립니다 !! – user3276189

답변

0

Linux 컴퓨터에서 실행중인 경우 이미 설치된 Python이있을 수 있으며 라이브러리 디렉토리에이 getpass 모듈이 있습니다. 거기에서 getpass.py 파일을 $ {WL_HOME}/common/wlst/modules 경로에 복사하고 WLST 쉘을 시작하여 getpass를 가져와야합니다. 그것은 내 귀여운 우분투 :)에 근무

[email protected]:/usr/lib/python2.7$ cp getpass.py ~/Oracle/Middleware/Oracle_Home/wlserver/common/wlst/modules 

호출 WLST SHELL (웹 로직 12C에 근무하지만 같은 일도 11g에서 작동)과 어떻게 그 모듈을 가져

1. wls:/offline> import getpass 
wls:/offline>