【发布时间】:2021-03-17 15:39:44
【问题描述】:
您好,我正在 cmd 中尝试“python manage.py runserver”命令
但它给了我这个eroor:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 2: invalid start byte"
位置
“socket.py”,第 791 行,在 getfqdn
主机名、别名、ipaddrs = gethostbyaddr(name)
这是编辑器中的原始代码:
def getfqdn(name=''):
name = name.strip()
if not name or name == '0.0.0.0':
name = gethostname()
try:
hostname, aliases, ipaddrs = gethostbyaddr(name)
except error:
pass
else:
aliases.insert(0, hostname)
for name in aliases:
if '.' in name:
break
else:
name = hostname
return name
我不知道如何绕过这个错误,因为我不确定我是否理解代码。
(第一次提问,感谢您的帮助!)
【问题讨论】:
-
这是 Python 中的一个错误; bugs.python.org/issue26227
-
感谢@BiOS!这实际上只是一个用户名问题,现在程序可以工作了!
标签: python