Flask学习中运行“helloworld”出现UnicodeDecodeError: 'utf-8' codec can't decode问题


先直接提供解决方法,修改电脑主机名为英文就可以了
右键此电脑-属性-更改设置-更改

网上找到的都是文件编码问题,也一度以为是用户名中文的问题,但我的用户名一直是英文的,所以这个也不对。

原因:根据报错跳转到出问题的代码部分,即图中line 791 的gethostbyaddr(),这个方法的作用是获取当前电脑的名字因为windows环境电脑名字是中文,所以报这个错误,改成英文重启电脑就可以了

参考:https://www.jianshu.com/p/2b4eec12a739

posted @ 2021-04-03 18:14  SHINJI_KUN  阅读(322)  评论(1编辑  收藏  举报