运行 Python 时出错 manage.py 运行服务器 comman



我已经开始学习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", 第 917 行,在 self.run(( 文件中_bootstrap_inner "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( File "C:\Users\MuBasHer\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\command\runserver.py", 139号线,inner_run ipv6=self.use_ipv6,线程=线程,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(server_address, WSGIRequestHandler, ipv6=ipv6( File "C:\Users\MuBasHer\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\servers\basehttp.py", 第 67 行,在init
super(( 中。init(*args, **kwargs( File "C:\Users\MuBasHer\AppData\Local\Programs\Python\Python37\lib\socketserver.py", 第 449 行,在initself.server_bind(( 文件 "C:\Users\MuBasHer\AppData\Local\Programs\Python\Python37\lib\wsgiref\simple_server.py"中, 第 50 行,server_bind HTTPServer.server_bind(self( File "C:\Users\MuBasHer\AppData\Local\Programs\Python\Python37\lib\http\server.py", 139号线,server_bind self.server_name = socket.getfqdn(host( 文件 "C:\Users\MuBasHer\AppData\Local\Programs\Python\Python37\lib\socket.py", 第 676 行,在 getfqdn 中 hostname, aliases, ipaddrs = gethostbyaddr(name( UnicodeDecodeError: 'utf-8' codec 无法解码字节 0xae in position 6:起始字节无效 *

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

首先,我假设你正在使用Windows命令行工具作为你的shell。

如果是这样,则按administratorcd到您的项目目录中,切换到您的工作(虚拟环境(, 然后再次运行python manage.py runserver命令。

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

相关内容

最新更新