반응형
파이썬 파일 자체 인코딩 문제인 줄 알고 헤맸는 데
사실은 정말 단순하게도 컴퓨터 이름 인코딩 문제였다.
[ 오류 내용 ]
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 0: invalid start byte
[ 디버깅시, 오류 발생 지점 ]
- socket.py 파일
if not name or name == '0.0.0.0':
name = gethostname()
try:
hostname, aliases, ipaddrs = gethostbyaddr(name)
except error:
pass
[ 해결 방법 ]
한글로 된 컴퓨터 이름을 영문으로 바꾸거나.. ( 메뉴: 내 PC 속성 > 이 PC의 이름 바꾸기(고급) 클릭 )
socket.py 소스 분에 인코딩 부분을 추가한다.
참고 사이트
반응형
'개발환경 > python' 카테고리의 다른 글
윈도우에서 Python 프로그램 자동 실행 설정 (윈도우 작업 스케줄러) (0) | 2021.07.09 |
---|---|
python 버전 또는 설치경로 변경 방법 (0) | 2021.07.09 |
python 소스파일을 exe 파일로 배포하는 방법 (0) | 2021.07.09 |
python으로 smtp 이메일 발송 방법 (0) | 2021.07.09 |
python, selenium 창 안띄우고 실행 및 파일 다운로드 방법 (0) | 2021.07.09 |