我开始学习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,在_bootstrap_inner self.run()文件"C:\Users\MuBasHer\AppData\Local\Programs\Python\Python37\lib\threading.py",行865中,在run self._target(*self._args,文件"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,文件"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)文件"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() File "C:\Users\MuBasHer\AppData\Local\Programs\Python\Python37\lib\wsgiref\simple_server.py",第50行中在"C:\Users\MuBasHer\AppData\Local\Programs\Python\Python37\lib\http\server.py",HTTPServer.server_bind(self)文件的第139行中,在server_bind self.server_name =socket.getfqdn(主机)文件的第676行中,在getfqdn主机名中,ipaddrs = gethostbyaddr(name) UnicodeDecodeError:'utf-8‘编解码器无法解码位置6的字节0 0xae :无效的开始字节*
发布于 2019-09-27 14:19:57
您需要更改Windows中的主机名,以删除任何非UTF-8字符。
发布于 2019-12-12 11:59:05
首先,我假设您正在使用windows命令行工具作为您的shell。
如果是这样,那么将命令行工具作为administrator
和cd
运行到您的项目目录中,切换到您的工作(虚拟环境)中,然后再次运行python manage.py runserver
命令。
通过这几个步骤,您可以启动您的开发服务器。谢谢
https://stackoverflow.com/questions/58135562
复制相似问题