前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python之Dijango的“坑” hostname, aliases, ipaddrs = gethostbyaddr(name) UnicodeDecodeError: 'utf-8' cod

Python之Dijango的“坑” hostname, aliases, ipaddrs = gethostbyaddr(name) UnicodeDecodeError: 'utf-8' cod

作者头像
用户1214487
发布2018-01-24 11:03:01
1.6K0
发布2018-01-24 11:03:01
举报
文章被收录于专栏:PythonPython

错误代码提示:

代码语言:javascript
复制
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcc in position 0: invalid continuation byte

   在命令行输入 python manage.py runserver启动服务器的时候,突然出现下面的错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "learning.py", line 106, in <module>
    main()
  File "learning.py", line 37, in main
    httpd = make_server('127.0.0.1', PORT, application)
  File "D:\Program Files\Python34\lib\wsgiref\simple_server.py", line 153, in ma
ke_server
    server = server_class((host, port), handler_class)
  File "D:\Program Files\Python34\lib\socketserver.py", line 430, in __init__
    self.server_bind()
  File "D:\Program Files\Python34\lib\wsgiref\simple_server.py", line 50, in ser
ver_bind
    HTTPServer.server_bind(self)
  File "D:\Program Files\Python34\lib\http\server.py", line 135, in server_bind
    self.server_name = socket.getfqdn(host)
  File "D:\Program Files\Python34\lib\socket.py", line 463, in getfqdn
    hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 0: invalid
continuation byte

 分析  :重点是最后一句红色的话,从中我们可以看出,是要得要你自己电脑的主机名,但是现在的主机名是中文,所以导致编码出现错误

    解决方案:把你自己电脑的主机名改成英文的,不要写中文,然后重启电脑就可以了

:你可以在python中的socket.py 中来看一下出错的地方

代码语言:javascript
复制
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-10-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档