1724435131148102
암흑물질
  • 2016.5.31 16:39
  • 조회수 453
  • 답변수 3
1724435131148102
암흑물질
  • 2016.5.31 16:39
  • 조회수 453
  • 답변수 3

runserver하면 오류가 나오는데 무슨 이유 일까요?

C:\Users\Administrator\PycharmProjects\untitled1>python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
May 31, 2016 - 16:38:57
Django version 1.9.6, using settings 'untitled1.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Unhandled exception in thread started by .wrapper at 0x036C56A8>
Traceback (most recent call last):
File "C:\Program Files (x86)\Python35-32\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
fn(*args, **kwargs)
File "C:\Program Files (x86)\Python35-32\lib\site-packages\django\core\management\commands\runserver.py", line 137, in inner_run
ipv6=self.use_ipv6, threading=threading)
File "C:\Program Files (x86)\Python35-32\lib\site-packages\django\core\servers\basehttp.py", line 188, in run
httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
File "C:\Program Files (x86)\Python35-32\lib\site-packages\django\core\servers\basehttp.py", line 73, in init
super(WSGIServer, self).init(*args, **kwargs)
File "C:\Program Files (x86)\Python35-32\lib\socketserver.py", line 443, in init
self.server_bind()
File "C:\Program Files (x86)\Python35-32\lib\site-packages\django\core\servers\basehttp.py", line 77, in server_bind
super(WSGIServer, self).server_bind()
File "C:\Program Files (x86)\Python35-32\lib\wsgiref\simple_server.py", line 50, in server_bind
HTTPServer.server_bind(self)
File "C:\Program Files (x86)\Python35-32\lib\http\server.py", line 140, in server_bind
self.server_name = socket.getfqdn(host)
File "C:\Program Files (x86)\Python35-32\lib\socket.py", line 662, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 0: invalid start byte

  • #장고를 활용한 웹사이트 만들기
  • #Hello World

3 답변

  • G3rlasealonpd5c2kica
    Demi
    • 2016.6.1 13:46

    python2로 실행하고 있기 때문입니다.

    mac OS를 쓰시거나 python2가 기본으로 설정되 있는 경우는 python 버전을 다음과 같이 명시해야 합니다.
    python3 manage.py runserver


    이와 별개로 다음 메세지에서

    You have unapplied migrations; your app may not work properly until they are applied.
    Run 'python manage.py migrate' to apply them.
    

    적용되지 않은 마이그레이션이 있다고 하네요.
    python3 manage.py migrate 로 마이그레이션 해주시는게 어떨까요?

  • 1724435131148102
    암흑물질
    • 2016.6.3 11:14

    안녕하세요 답변 감사드립니다 답변주신대로 해봤는데 아무리 해도 안되네요 제가 문제가 있어서 그런걸까요??
    위에 알려주신 버전명시 python3 명령문은 'python3'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는

    배치 파일이 아닙니다. 이렇게 떠 파이선 삭제 및 재설치를 해봐도 같은 증상인데... ㅜㅜ

    전 파이썬 사이트 3.5.1 버전 설치만 했었습니다..ㅜㅜ

    C:\Users\Administrator\PycharmProjects\untitled1>python manage.py runserver
    Performing system checks...

    System check identified no issues (0 silenced).
    June 03, 2016 - 11:06:16
    Django version 1.9.6, using settings 'untitled1.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.
    Unhandled exception in thread started by .wrapper at 0x036E4468>
    Traceback (most recent call last):
    File "C:\Program Files (x86)\Python35\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
    File "C:\Program Files (x86)\Python35\lib\site-packages\django\core\management\commands\runserver.py", line 1
    37, in inner_run
    ipv6=self.use_ipv6, threading=threading)
    File "C:\Program Files (x86)\Python35\lib\site-packages\django\core\servers\basehttp.py", line 188, in run
    httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
    File "C:\Program Files (x86)\Python35\lib\site-packages\django\core\servers\basehttp.py", line 73, in init_
    _
    super(WSGIServer, self).
    init_(*args, **kwargs)
    File "C:\Program Files (x86)\Python35\lib\socketserver.py", line 443, in __init
    _
    self.server_bind()
    File "C:\Program Files (x86)\Python35\lib\site-packages\django\core\servers\basehttp.py", line 77, in server_
    bind
    super(WSGIServer, self).server_bind()
    File "C:\Program Files (x86)\Python35\lib\wsgiref\simple_server.py", line 50, in server_bind
    HTTPServer.server_bind(self)
    File "C:\Program Files (x86)\Python35\lib\http\server.py", line 140, in server_bind
    self.server_name = socket.getfqdn(host)
    File "C:\Program Files (x86)\Python35\lib\socket.py", line 662, in getfqdn
    hostname, aliases, ipaddrs = gethostbyaddr(name)
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 0: invalid start byte

  • 232800070397441
    송아영
    • 2016.6.3 19:03

    저도 같은 에러가 나서 방금 고쳤는데 window hostname이 한글이라서 그렇더라고요.

    cmd창 관리자 권한으로 실행해서

    wmic ComputerSystem Where Name="%COMPUTERNAME%" Call Rename Name="원하시는 호스트명 영어로"

    입력하신 다음에 재부팅하시면 될 거에요!

    • 호스트명이 한글이라 안됐었네요 ㅜㅜ 정말 감사합니다.-암흑물질
      2016.6.4 09:35

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.