Python Flask - UnicodeDecodeError: "utf-8" codec can"t decode byte 0xc4 竟是本地电脑名称的问题

2025-03-20 20:21:08 举报文章

当我运行一段代码时,这里是一个错误Python文件在USB闪存驱动器上,这是一个错误。

Traceback (most recent call last):
  File "e:/1/test.py", line 15, in <module>
    app.run(port=8080, host='127.0.0.1')
  File "E:\python\lib\site-packages\flask\app.py", line 990, in run
    run_simple(host, port, self, **options)
  File "E:\python\lib\site-packages\werkzeug\serving.py", line 1052, in run_simple
    inner()
  File "E:\python\lib\site-packages\werkzeug\serving.py", line 996, in inner
    srv = make_server(
  File "E:\python\lib\site-packages\werkzeug\serving.py", line 847, in make_server
    return ThreadedWSGIServer(
  File "E:\python\lib\site-packages\werkzeug\serving.py", line 740, in __init__
    HTTPServer.__init__(self, server_address, handler)
  File "E:\python\lib\socketserver.py", line 452, in __init__
    self.server_bind()
  File "E:\python\lib\http\server.py", line 139, in server_bind
    self.server_name = socket.getfqdn(host)
  File "E:\python\lib\socket.py", line 756, in getfqdn
    hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuation byte

只需将计算机重命名为英文符号即可,不要用中文。

如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!