Python 前夕 UnicodeDecodeError
Python Eve UnicodeDecodeError
我正在尝试 运行 基本的 eve 应用程序。此页面上有一个示例: http://eve.readthedocs.io/en/stable/quickstart.html 。我在 PyCharm 和这两个 .py 文件中创建了项目:
run.py
from eve import Eve
app = Eve()
if __name__ == '__main__':
app.run()
settings.py
DOMAIN = {'people': {}}
我经常收到这个错误:
Traceback (most recent call last):
File "C:/Users/marti_000/BabyProjects/webApp/run.py", line 5, in <module>
app.run()
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\eve\flaskapp.py", line 201, in run
super(Eve, self).run(host, port, debug, **options)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\flask\app.py", line 841, in run
run_simple(host, port, self, **options)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\werkzeug\serving.py", line 708, in run_simple
inner()
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\werkzeug\serving.py", line 670, in inner
fd=fd)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\werkzeug\serving.py", line 564, in make_server
passthrough_errors, ssl_context, fd=fd)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\werkzeug\serving.py", line 476, in __init__
HTTPServer.__init__(self, (host, int(port)), handler)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\socketserver.py", line 453, in __init__
self.server_bind()
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\http\server.py", line 138, in server_bind
self.server_name = socket.getfqdn(host)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\socket.py", line 673, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9e in position 1:
invalid start byte
ps: 我得到了 Python 3.6 32 位
行:主机名、别名、ipaddrs = gethostbyaddr(name) 抛出 UnicodeDecodeError 因为我的主机名是 "Džida"。我将我的主机名更改为没有特殊字符的名称,现在一切正常。
我正在尝试 运行 基本的 eve 应用程序。此页面上有一个示例: http://eve.readthedocs.io/en/stable/quickstart.html 。我在 PyCharm 和这两个 .py 文件中创建了项目: run.py
from eve import Eve
app = Eve()
if __name__ == '__main__':
app.run()
settings.py
DOMAIN = {'people': {}}
我经常收到这个错误:
Traceback (most recent call last):
File "C:/Users/marti_000/BabyProjects/webApp/run.py", line 5, in <module>
app.run()
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\eve\flaskapp.py", line 201, in run
super(Eve, self).run(host, port, debug, **options)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\flask\app.py", line 841, in run
run_simple(host, port, self, **options)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\werkzeug\serving.py", line 708, in run_simple
inner()
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\werkzeug\serving.py", line 670, in inner
fd=fd)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\werkzeug\serving.py", line 564, in make_server
passthrough_errors, ssl_context, fd=fd)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\site-packages\werkzeug\serving.py", line 476, in __init__
HTTPServer.__init__(self, (host, int(port)), handler)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\socketserver.py", line 453, in __init__
self.server_bind()
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\http\server.py", line 138, in server_bind
self.server_name = socket.getfqdn(host)
File "C:\Users\marti_000\AppData\Local\Programs\Python\Python36-
32\lib\socket.py", line 673, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9e in position 1:
invalid start byte
ps: 我得到了 Python 3.6 32 位
行:主机名、别名、ipaddrs = gethostbyaddr(name) 抛出 UnicodeDecodeError 因为我的主机名是 "Džida"。我将我的主机名更改为没有特殊字符的名称,现在一切正常。