에러 메시지

Fatal Python error: init_sys_streams: can't initialize sys standard streams
Python runtime state: core initialized
Traceback (most recent call last):
  File "C:\Python38\lib\io.py", line 52, in <module>


원인

이 에러는 파일명이 abc.py 일 때 발생하는데 lib\io.py 의 문제되는 라인을 열어보면 google Abstract Base Classes (ABCs) 라는 패키지를 임포트해서 이름이 충돌합니다.

import _io
import abc

from _io import (DEFAULT_BUFFER_SIZE, BlockingIOError, UnsupportedOperation,
                 open, open_code, FileIO, BytesIO, StringIO, BufferedReader,
                 BufferedWriter, BufferedRWPair, BufferedRandom,
                 IncrementalNewlineDecoder, TextIOWrapper)


해결책은 abc.py 라는 파일명을 사용하지 않으면 됩니다.





blog comments powered by Disqus