鱼C论坛

 找回密码
 立即注册
查看: 1887|回复: 3

[已解决]用Django写博客网站的时候,运行python manage.py runserver 出现如下问题

[复制链接]
发表于 2021-3-20 19:30:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
错误信息:


(mysite_env) C:\Users\feiya\Desktop\mysite_env\mysite>python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
March 20, 2021 - 19:28:33
Django version 2.0, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x000001E2BA333E18>
Traceback (most recent call last):
  File "C:\Users\feiya\Desktop\mysite_env\lib\site-packages\django\utils\autoreload.py", line 225, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\feiya\Desktop\mysite_env\lib\site-packages\django\core\management\commands\runserver.py", line 142, in inner_run
    ipv6=self.use_ipv6, threading=threading, server_cls=self.server_cls)
  File "C:\Users\feiya\Desktop\mysite_env\lib\site-packages\django\core\servers\basehttp.py", line 163, in run
    httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
  File "C:\Users\feiya\Desktop\mysite_env\lib\site-packages\django\core\servers\basehttp.py", line 66, in __init__
    super().__init__(*args, **kwargs)
  File "e:\anaconda\lib\socketserver.py", line 449, in __init__
    self.server_bind()
  File "e:\anaconda\lib\wsgiref\simple_server.py", line 50, in server_bind
    HTTPServer.server_bind(self)
  File "e:\anaconda\lib\http\server.py", line 139, in server_bind
    self.server_name = socket.getfqdn(host)
  File "e:\anaconda\lib\socket.py", line 676, in getfqdn
    hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb7 in position 0: invalid start byte


------------------------------
有没有大佬知道该怎么解决呢
最佳答案
2021-3-21 15:08:28
查了很多资料都是关于打开txt文件的才会出现类似的报错,但我的并不是,其实关键在于这个报错信息的上半句,结合来看就能发现,是在获取主机名的时候发生了编码格式的错误,那么为什么会这样呢,仔细考虑后发现是因为我的电脑主机命名是中文,所以在解析的时候会产生这样的错误,将名称改为英文的,重启即可。

windows大家可以通过win+R,输入cmd进入控制台,输入 ipconfig /all来查看自己的主机名。
进入设置--->关于, 即可更改名称
查了很多资料都是关于打开txt文件的才会出现类似的报错,但我的并不是,其实关键在于这个报错信息的上半句,结合来看就能发现,是在获取主机名的时候发生了编码格式的错误,那么为什么会这样呢,仔细考虑后发现是因为我的电脑主机命名是中文,所以在解析的时候会产生这样的错误,将名称改为英文的,重启即可。

windows大家可以通过win+R,输入cmd进入控制台,输入 ipconfig /all来查看自己的主机名。
进入设置--->关于, 即可更改名称
————————————————
版权声明:本文为CSDN博主「NuerNuer」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41368074/article/details/110288649

错误信息截图

错误信息截图

本帖被以下淘专辑推荐:

  • · django|主题: 61, 订阅: 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-21 15:08:28 | 显示全部楼层    本楼为最佳答案   
查了很多资料都是关于打开txt文件的才会出现类似的报错,但我的并不是,其实关键在于这个报错信息的上半句,结合来看就能发现,是在获取主机名的时候发生了编码格式的错误,那么为什么会这样呢,仔细考虑后发现是因为我的电脑主机命名是中文,所以在解析的时候会产生这样的错误,将名称改为英文的,重启即可。

windows大家可以通过win+R,输入cmd进入控制台,输入 ipconfig /all来查看自己的主机名。
进入设置--->关于, 即可更改名称
查了很多资料都是关于打开txt文件的才会出现类似的报错,但我的并不是,其实关键在于这个报错信息的上半句,结合来看就能发现,是在获取主机名的时候发生了编码格式的错误,那么为什么会这样呢,仔细考虑后发现是因为我的电脑主机命名是中文,所以在解析的时候会产生这样的错误,将名称改为英文的,重启即可。

windows大家可以通过win+R,输入cmd进入控制台,输入 ipconfig /all来查看自己的主机名。
进入设置--->关于, 即可更改名称
————————————————
版权声明:本文为CSDN博主「NuerNuer」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41368074/article/details/110288649
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-21 15:25:31 | 显示全部楼层
运行命令  不是  python3 manage runserver 0:8000   吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-17 20:21:33 | 显示全部楼层
z5560636 发表于 2021-3-21 15:25
运行命令  不是  python3 manage runserver 0:8000   吗?

不带端口号也可,就是默认8000
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 14:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表