运行Python manage.py runserver comman

时间:2019-09-27 13:29:21

标签: django python-3.x windows

我已经开始学习django,这是我的第一篇教程。 首先我跑了django-admin startproject 该命令根据教程工作,但是当我运行此命令时 python manage.py runserver 发生以下错误,但在教程视频中未出现

*Watching for file changes with StatReloader  
Performing system checks...

System check identified no issues (0 silenced).  
September 27, 2019 - 18:01:04  
Django version 2.2.5, using settings 'first.settings'  
Starting development server at http://127.0.0.1:8000/  
Quit the server with CTRL-BREAK.  
Exception in thread django-main-thread:  
  

回溯(最近通话最近):文件   “ C:\ Users \ MuBasHer \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ threading.py”,   _bootstrap_inner self.run()文件中的第917行   “ C:\ Users \ MuBasHer \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ threading.py”,   865行       self._target(* self._args,** self._kwargs)文件“ C:\ Users \ MuBasHer \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ django \ utils \ autoreload.py”,   包装中的第54行       fn(* args,** kwargs)文件“ C:\ Users \ MuBasHer \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ django \ core \ management \ commands \ runserver.py”,   第139行,在inner_run中       ipv6 = self.use_ipv6,threading = threading,server_cls = self.server_cls)文件   “ C:\ Users \ MuBasHer \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ django \ core \ servers \ basehttp.py”,   203行,正在运行       httpd = httpd_cls(服务器地址,WSGIRequestHandler,ipv6 = ipv6)文件   “ C:\ Users \ MuBasHer \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ django \ core \ servers \ basehttp.py”,   第67行,在 init
      super()。 init (* args,** kwargs)文件“ C:\ Users \ MuBasHer \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ socketserver.py”,   第449行,在 init 中       self.server_bind()文件“ C:\ Users \ MuBasHer \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ wsgiref \ simple_server.py”,   第50行,在server_bind中       HTTPServer.server_bind(self)文件“ C:\ Users \ MuBasHer \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ http \ server.py”,   第139行,在server_bind中       self.server_name = socket.getfqdn(主机)文件“ C:\ Users \ MuBasHer \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ socket.py”,   getfqdn中的676行       主机名,别名,ipaddrs = gethostbyaddr(name)UnicodeDecodeError:'utf-8'编解码器无法解码位置的字节0xae   6:无效的起始字节*

2 个答案:

答案 0 :(得分:0)

您需要在Windows中更改主机名,以删除所有非UTF-8字符。

答案 1 :(得分:0)

首先,我假设您使用Windows命令行工具作为外壳程序。

如果是,请以administrator身份运行命令行工具,然后 cd进入您的项目目录,切换到您的工作环境(虚拟环境), 然后再次运行python manage.py runserver命令。

通过这些步骤,您可以启动开发服务器。 谢谢