2016-08-25 1 views
-2

작지만 여전히 성가신 문제가 있습니다. IDLE에서 실행되는 Python 스크립트에서 webbrowser 모듈을 가져 오면 완벽하게 작동합니다. 그러나 스크립트가 IDLE 외부에서 실행되는 경우 webbrowser 모듈을 가져 오면 프로그램이 중지되고 사용자 입력을 기다립니다.웹 브라우저 모듈을 가져올 때 스크립트가 입력을 기다립니다.

print('the program has started') 
print('importing some random modules') 
import sys 
print('sys imported') 
import pyperclip 
print('pyperclip imported') 
import logging 
print('logger imported') 
print('this is the line before importing the webbrowser module') 
import webbrowser 
print('webbrowser module imported') 
print('end of demo program') 

Here 내가 프로그램을 실행할 때 발생의 스크린 샷입니다 :

나는 단계별로 문제 단계를 보여줍니다 다음과 같은 기본 예제를했다. 마지막으로 here은 텍스트를 입력하고 Enter 키를 누른 후 프로그램의 스크린 샷입니다.

웹 브라우저 모듈을 IDLE 외부로 가져올 때 그 모듈이 멈추는 것은 무엇입니까? 나는 프로그램이 모듈을 가져오고 정상적으로 계속하기를 원한다.

+0

다음은 세 번째 링크입니다. http://imgur.com/a/HNCs9 –

+1

현재 디렉토리에 'webbrowser.py'라는 모듈이 있습니까? –

+0

@JohnGordon 내가 가진 유일한 webbrowser.py는 lib 디렉토리의 파이썬과 함께 제공되는 것입니다. 디버거는이 프로그램을 실행할 때 가져 오는 코드라고 말합니다./ –

답변

2

발견! 내 스크립트를 저장하는 폴더에 'copy.py'스크립트가있었습니다. webbrowser 모듈은 copy라는 모듈을 가져와야합니다. 디렉토리에서 'copy.py'를 삭제하면 모든 것이 정상적으로 작동합니다.

관련 문제