하단 내용은 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
2. 원인 파악
컴퓨터 이름이 한글('우리집컴퓨터')로 작성되어 있었고 이를 내부에서 변환하는 과정으로 오류 발생
3. 조치 내용
온라인 검색 결과, HostName 이 한글이면 에러가 발생한다는 것을 확인하였고 CMD창에서 아래 명령어를 실행하여 해결함 [2]
- 하단 코드의 "yeonyang" 부분을 원하시는 이름으로 바꾸시면 됩니다.
- 직접 수정하는 방법은 https://arthand.tistory.com/321 참고 [3]
wmic ComputerSystem Where Name=%COMPUTERNAME% Call Rename Name="yeonyang"
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