『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 3441|回复: 1

[基础教程] 关于esphome windows下安装成功,启动dashboard错误问题

[复制链接]

1

主题

1

帖子

63

积分

注册会员

Rank: 2

积分
63
金钱
62
HASS币
0
发表于 2020-8-14 09:34:01 | 显示全部楼层 |阅读模式
操作系统: win7
python: 3.8.5
pip: 20.2.2
esphome: 1.14.5
遇到的问题: raise NotImplementedError

解决方法:
打开C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Lib\site-packages\tornado\platform\asyncio.py   (目录可能不同,自己修改) 添加以下代码
import sys  

if sys.platform == 'win32':
        asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
原理:

由于 python3.8 asyncio 在 windows 上默认使用 ProactorEventLoop 造成的,而不是之前的 SelectorEventLoop。jupyter 依赖 tornado,而 tornado 在 window 上需要使用 SelectorEventLoop,所以产生这个报错.

参考官方文档:https://www.tornadoweb.org/en/stable/index.html#installation


评分

参与人数 1金钱 +20 收起 理由
XCray + 20 处女贴含金量就很高啊!

查看全部评分

回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2020-8-14 10:30:36 | 显示全部楼层
把问题现象再说清楚一点儿、应该可以让碰到同样问题的朋友更容易搜到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 08:28 , Processed in 0.062852 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表