2017년 6월 8일 목요일

[python] runserver 실행 시 UnicodeDecodeError 오류 발생 조치

회사PC에 파이썬 + django 를 설치할 일이 설치하려고 하는데 아래와 같은 문제가 발생했다.
해결하긴 했는데, 아 해결해보면 사소한 문제 때문에 몇 시간을 소비한것이 너무 어이없다.
다음에 똑같은 실수를 하지 않기위해서, 다른사람들이 이 글을 검색해서 조금이나마 문제해결 시간을 줄기를 바라며 이 글을 적는다.

현상


(myenv) E:\workspace\mysite> python manage.py runserver

실행 시 아래와 같은 메시지 발생

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: 
invalid start byte


설치환경

  • python 3.6.1
  • django 1.10
  • virtualenv 에서 실행


조치사항

  1. python 3.6.1 삭제 후 python-3.5.3 으로 재설치 -> 정상동작 함. (본인 실행)
  2. window hostname이 한글이라서 그렇다는 인터넷 자료도 있었음.
cmd창 관리자 권한으로 실행해서
wmic ComputerSystem Where Name="%COMPUTERNAME%" Call Rename Name="원하시는 호스트명 영어"
입력 후 재부팅.

댓글 없음:

댓글 쓰기