Django에서 runserver 실행시 에러 "invalid start byte"

하단 내용은 Python에서 Django 세팅을 하면서 발생한 에러 조치에 관한 글 입니다.

1. 문제 상황

Python 에서 django 설치 후 manage.py를 이용하여 runserver 실행시 에러 발생 [1]

  • Windows 10 에서 실행 명령어 : python manage.py runserver
  • Error Message : UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 0: invlid start byte

▲ Django 설치 에러 메시지

2. 원인 파악

컴퓨터 이름이 한글('우리집컴퓨터')로 작성되어 있었고 이를 내부에서 변환하는 과정으로 오류 발생

3. 조치 내용

온라인 검색 결과, HostName 이 한글이면 에러가 발생한다는 것을 확인하였고 CMD창에서 아래 명령어를 실행하여 해결함 [2]

  • 하단 코드의 "yeonyang" 부분을 원하시는 이름으로 바꾸시면 됩니다.
  • 직접 수정하는 방법은 https://arthand.tistory.com/321 참고 [3]
wmic ComputerSystem Where Name=%COMPUTERNAME% Call Rename Name="yeonyang"

▲ wmic 실행 결과

4. 관련 링크

[1] https://tutorial.djangogirls.org/ko/django_start_project/
[2] https://programmers.co.kr/learn/questions/478
[3] https://arthand.tistory.com/321


System Info.

PyCharm 2019.3 EAP (Community Edition)
Build #PC-191.6014.12, built on March 6, 2019
JRE: 11.0.2+159 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10
_R version 3.5.2 (2018-12-20)

Python 3.8.1
Platform: x86_64-w64-mingw32/x64 (64-bit)
RStudio version 1.1.463