Tech & Programming/파이썬

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

소스코드 요리사 2017. 11. 29. 00:38
회사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="원하시는 호스트명 영어" 로 입력 후 재부팅. [출처 : http://tryhelloworld.co.kr/questions/478]