zoukankan      html  css  js  c++  java
  • python django启动报错

    创建好django项目之后,runserver启动报错……

    Watching for file changes with StatReloader
    Performing system checks...
    
    System check identified no issues (0 silenced).
    
    You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
    Run 'python manage.py migrate' to apply them.
    April 05, 2019 - 21:59:41
    Django version 2.2, using settings 'yaradish.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.
    Exception in thread Thread-1:
    Traceback (most recent call last):
      File "c:program files (x86)python37-32Lib	hreading.py", line 917, in _bootstrap_inner
        self.run()
      File "c:program files (x86)python37-32Lib	hreading.py", line 865, in run
        self._target(*self._args, **self._kwargs)
      File "E:pythondemo-yaradishlibsite-packagesdjangoutilsautoreload.py", line 54, in wrapper
        fn(*args, **kwargs)
      File "E:pythondemo-yaradishlibsite-packagesdjangocoremanagementcommands
    unserver.py", line 139, in inner_run
        ipv6=self.use_ipv6, threading=threading, server_cls=self.server_cls)
      File "E:pythondemo-yaradishlibsite-packagesdjangocoreserversasehttp.py", line 203, in run
        httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
      File "E:pythondemo-yaradishlibsite-packagesdjangocoreserversasehttp.py", line 67, in __init__
        super().__init__(*args, **kwargs)
      File "c:program files (x86)python37-32Libsocketserver.py", line 452, in __init__
        self.server_bind()
      File "c:program files (x86)python37-32Libwsgirefsimple_server.py", line 50, in server_bind
        HTTPServer.server_bind(self)
      File "c:program files (x86)python37-32Libhttpserver.py", line 139, in server_bind
        self.server_name = socket.getfqdn(host)
      File "c:program files (x86)python37-32Libsocket.py", line 676, in getfqdn
        hostname, aliases, ipaddrs = gethostbyaddr(name)
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd1 in position 0: invalid continuation byte

    原因及解决方案:

    一般来说编码错误是由中文引起的。从 traceback 最后一栈落在 gethostbyaddr 上可以看出:你电脑的主机名多半是设成了中文了。然后查看了自己的主机名,确实为中文

    修改计算机主机名为英文

    查看主机名

    计算机右键属性,点击高级系统设置,图中标记即为主机名,修改如箭头步骤所示。修改后要重启电脑。

     

  • 相关阅读:
    java开发中遇到的问题及解决方法(持续更新)
    java.lang.UnsatisfiedLinkError: no XXX in java.library.path
    JNI与JNA性能比较
    JNA—JNI终结者
    JNI的替代者—使用JNA访问Java外部功能接口
    iOS开发UI篇—多控制器和导航控制器简单介绍
    李洪强iOS开发-网络新闻获取数据思路回顾
    iOS开发UI篇—Date Picker和UITool Bar控件简单介绍
    iOS开发UI篇—程序启动原理和UIApplication
    iOS开发UI篇—常见的项目文件介绍
  • 原文地址:https://www.cnblogs.com/yaradish/p/10659975.html
Copyright © 2011-2022 走看看