运行 HTTP 服务器时出现 Unicode 解码错误



执行这个后我得到了这个回溯:

python -m http.server 8080
Traceback (most recent call last):
File "C:UsersLotarcAppDataLocalProgramsPythonPython37-32librunpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:UsersLotarcAppDataLocalProgramsPythonPython37-32librunpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:UsersLotarcAppDataLocalProgramsPythonPython37-32libhttpserver.py", line 1262, in <module>
test(HandlerClass=handler_class, port=args.port, bind=args.bind)
File "C:UsersLotarcAppDataLocalProgramsPythonPython37-32libhttpserver.py", line 1230, in test
with ServerClass(server_address, HandlerClass) as httpd:
File "C:UsersLotarcAppDataLocalProgramsPythonPython37-32libsocketserver.py", line 452, in __init__
self.server_bind()
File "C:UsersLotarcAppDataLocalProgramsPythonPython37-32libhttpserver.py", line 139, in server_bind
self.server_name = socket.getfqdn(host)
File "C:UsersLotarcAppDataLocalProgramsPythonPython37-32libsocket.py", line 676, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcf in position 7: invalid continuation byte

问题出在锁定的主机 127.0.0.1 ipv4 和 ::1 ipv6 中,更改 Windows 名称用户在某些时候帮助了我

相关内容

最新更新