Форум сайта python.su
разбираюсь с питоном, фреймворк flask . Максимально упростил код
from flask import Flask
app = Flask(“__main__”)
app.run()
и все равно эта ошибка. подскажите пожалуста, в чем дело?
Офлайн
Ошибку надо выкладывать полностью
Офлайн
Какая версия python-а?
Офлайн
версия
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) on win32
полностью то что выдала консоль
(pr9) C:\Users\дитрий>python E:\python\test.py
Traceback (most recent call last):
File “E:\python\test.py”, line 3, in <module>
app.run()
File “C:\py_prs\pr9\lib\site-packages\flask\app.py”, line 841, in run
run_simple(host, port, self, **options)
File “C:\py_prs\pr9\lib\site-packages\werkzeug\serving.py”, line 814, in run_simple
inner()
File “C:\py_prs\pr9\lib\site-packages\werkzeug\serving.py”, line 774, in inner fd=fd)
File “C:\py_prs\pr9\lib\site-packages\werkzeug\serving.py”, line 666, in make_server
passthrough_errors, ssl_context, fd=fd)
File “C:\py_prs\pr9\lib\site-packages\werkzeug\serving.py”, line 577, in __init__
self.address_family), handler)
File “c:\python\Lib\socketserver.py”, line 453, in __init__
self.server_bind()
File “c:\python\Lib\http\server.py”, line 138, in server_bind
self.server_name = socket.getfqdn(host)
File “c:\python\Lib\socket.py”, line 673, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: ‘utf-8’ codec can't decode byte 0xe4 in position 0: invalid
continuation byte
Офлайн
dmitriy010101Не используйте под виндой кириллические названия каталогов и сетевое имя компьютера. Проблема в этом.
(pr9) C:\Users\дитрий>python E:\python\test.py
Офлайн
спасибо, все заработало
Офлайн
Здравствуйте. У меня возникла похожая проблема c Flask
запускаю под win7 x64
Python -v 3.6.4
Вывод консоли:
c:\>py -3 1.py
Traceback (most recent call last):
File “1.py”, line 6, in <module>
app.run()
File “C:\Users\mazahack\AppData\Local\Programs\Python\Python36\lib\site-packag
es\flask\app.py”, line 841, in run
run_simple(host, port, self, **options)
File “C:\Users\mazahack\AppData\Local\Programs\Python\Python36\lib\site-packag
es\werkzeug\serving.py”, line 814, in run_simple
inner()
File “C:\Users\mazahack\AppData\Local\Programs\Python\Python36\lib\site-packag
es\werkzeug\serving.py”, line 774, in inner
fd=fd)
File “C:\Users\mazahack\AppData\Local\Programs\Python\Python36\lib\site-packag
es\werkzeug\serving.py”, line 666, in make_server
passthrough_errors, ssl_context, fd=fd)
File “C:\Users\mazahack\AppData\Local\Programs\Python\Python36\lib\site-packag
es\werkzeug\serving.py”, line 577, in __init__
self.address_family), handler)
File “C:\Users\mazahack\AppData\Local\Programs\Python\Python36\lib\socketserve
r.py”, line 453, in __init__
self.server_bind()
File “C:\Users\mazahack\AppData\Local\Programs\Python\Python36\lib\http\server
.py”, line 138, in server_bind
self.server_name = socket.getfqdn(host)
File “C:\Users\mazahack\AppData\Local\Programs\Python\Python36\lib\socket.py”,
line 673, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: ‘utf-8’ codec can't decode byte 0xcf in position 9: invalid
continuation byte
Отредактировано mazahack (Фев. 15, 2018 20:19:11)
Офлайн
mazahack
У вашей проблемы те же корни, сетевое имя вашего компьютера не надо задавать кириллицей
Офлайн