파이썬 질문드려요.


파이썬 python -m http.server 라는 명령어를 입력시 다른 컴퓨터는 이상없이 오류가 없었습니다. 그런데 친구 컴퓨터에서 입력시 Traceback(most recent call last): 라고 출력되고 마지막에 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: invalid start byte 이라고 뜨네요. 먼저는 버전을 확인해달라고 요청을 했습니다. 혹시나 해서 먼저 여기에 질문드립니다.

  • 2016년 04월 21일에 작성됨

  • 윈도우에서 실행하셨나요?    정두식   2016.4.21 16:17     
조회수 235


1 답변


좋아요
0
싫어요
채택취소하기

위와 같은 에러는 다음과 같은 코드가 Ansi등 utf가 아닌 방식으로 저장되면 발생하는 코드입니다. 다음 코드를 메모장에서 ANSI로 선택하고 저장하면 같은 에러가 발생해요.

#-*- coding: utf-8 -*-
print '한글'

그런데 python -m http.server라는건 기본 모듈을 실행한건데 이 명령을 실행할때 UnicodeDecodeError가 발생하려면 Python설치폴더\Lib\http에 있는 server.py파일에 저런 내용이 있어야 하는데요. server.py에 저 코드를 넣으니 같은 현상이 생기기는 하네요.

혹시 http.server를 건드리신건 아니겠져? 아니면 python이 설치된 경로에 한글이 있는 문제일수도 있겠다는 생각이 드네요.

  • 2016년 04월 21일에 작성됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close