Search

'IDLE's subprocess didn't make connection'에 해당되는 글 1건

  1. 2019.02.20 【파이썬 에러】 파이썬(쉘) 프로그램이 에러뜨며 실행이 안 될 때!
반응형

파이썬 에러】 파이썬(쉘) 프로그램이 에러뜨며 실행이 안 될 때!



 제목 처럼 잘 실행 되던 파이썬 셀프로그램이 아래와 같은 에러메세지를 띄우며 실행이 되지 않을 때가 있다. 

이때 에러를 해결 하는 방법에 대해 다루어 보고자 한다. 

(운영체제 : Windows7  ,   파이썬 버전 : Python 3.7.0  )

 


▶ 에러 증상과 화면 :

 얼마전 까지만 해도 잘 실행이 되던 파이썬이 아래창과 같은 에러 메세지를 띄우며 실행이 되지 않음.




에러메세지 글 : 
IDLE's subprocess didn't make connection. Either IDLE can't start a subprocess or personal firewall software is blocking the connection.   


 

 에러 대처 방법 : 

메세지 내용 대로 방화벽 관련 차단이 걸려 있지 않았는지 살펴 보았으나 별다른 문제는 없었다. 물론 그 사이 만진적도 없고... 


결론! 은 파이썬 파일을 작성해서 저장 할 때 기본 저장 디렉토리가 파이썬 쉘 프로그램이 설치되어 있는 폴더로 지정되어 있는데, 여기에 작업한 파일을 그대로 저장하게 되었고, 저장한 파일 이름중에 파이썬에서 예약된 환경변수 명과 같거나 유사한 이름을 가진 파일이 있을 경우인 것으로 파악되었다. 

문제가 된 파일명은  random.py 였다.  ( random 변수 생성에 관한 예제 파일을 만들어 놓은 것이 충돌을 일으킨 것으로 파악되었다. 그 외에, random_demo.py 라든지 유사한 파일에 대해서도 에러가 났다는 경우가 있는 것 같다. 


(아래 사진에서 파일유형이 "Python File" 파일인 것들이 충돌에 관여된다)



파이썬 프로그램 설치 경로 :   C:\Users\NOTE\AppData\Local\Programs\Python\Python37-32

위는 기본 경로로 설치 할 때의 경로이며,  'NOTE' 폴더명은 각자의 컴퓨터 이름이다.  (나의 윈도우 설치시 PC이름이 'NOTE' 임)


 【에러 해결 : 해당 폴더를 찾아가서 'random.py'파일 뿐 아니라 만들어 놓은 파이썬 파일들을 모두 다른 폴더로 옮기거나 삭제 하면 간단히 해결 된다. 


즉,  사진에서 파일유형이 "Python File" 파일인 것들을 모두 삭제 하거나 다른 폴더로 옮겨 놓는다.  그리고 가급적이면 이후 작업파일 들도 다른 폴더에 저장하는 것이 좋다.


 나의 경우는 위와 같은 방법으로 만들었던 파이썬 파일들을 모두 옮기고 파이썬 프로그램을 실행시켰더니 아래 이미지 처럼 에러가 뜨지 않고 아주 잘 실행 되었다. 





반응형