【发布时间】:2017-10-01 08:13:01
【问题描述】:
【问题讨论】:
标签: python python-3.x flask
【问题讨论】:
标签: python python-3.x flask
正如回溯指出的那样,您计算机的主机名包含非 ASCII 字符。正如this document 所说,您可以使用这种方式获取您的主机名:
$ python
>>> from socket import *
>>> getnameinfo(("127.0.0.1", 0), 0)
('user-greyli', '0') # here the 'user-greyli' is hostname
在 windows 系统中,主机名与计算机名相同。因此,您需要重命名计算机的名称。
怎么做?只需检查this page。此外,作为奖励,我拍了一张包含您需要的所有操作的中文图片:)
【讨论】:
这是一个 python 错误,主机名中包含非 ascii 字符。这个问题应该已经用https://bugs.python.org/issue26226 解决了,但可以用https://www.python.org/dev/peps/pep-0529 重新引入并在getfilesystemencoding 中进行更改。
最简单的方法是将我们的主机名更改为仅包含 ascii 字符。
【讨论】: