我已经开始学习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:无效的起始字节*
答案 0 :(得分:0)
您需要在Windows中更改主机名,以删除所有非UTF-8字符。
答案 1 :(得分:0)
首先,我假设您使用Windows命令行工具作为外壳程序。
如果是,请以administrator
身份运行命令行工具,然后
cd
进入您的项目目录,切换到您的工作环境(虚拟环境),
然后再次运行python manage.py runserver
命令。
通过这些步骤,您可以启动开发服务器。 谢谢