python - Dash 中的热重载不会自动更新
问题描述
正如这里所宣布的,Dash 的热重载应该会在debug=True
. 但是,这对我不起作用。我什至尝试明确设置dev_tools_hot_reload=True
.
我从 IDE 中保存了代码文件,但此后我在 Web 界面上看不到任何更改。
即使重新加载页面也没有什么区别。我必须停止服务器并重新运行脚本。
可能是什么问题?
编辑
我正在使用 VSCode 并从 windows powershell(在 VSCode 终端之外)运行脚本。
从 conda-forge 安装新版本不起作用。
解决方案
我个人在 Dash 文档或 Dash 论坛上都找不到满意的答案。似乎在每篇文章中,您都获得了有关如何使用“它是内置的并且应该可以正常工作”的副歌来实现热重载的不同说明。所以这里有一个有趣的解决方案它是如何为我工作的:
- PyCharmPro 2020.1.4
- 铬 84.0.4147.105
文件.py:
app = dash.Dash(__name__)
# Dash code
if __name__ == '__main__':
app.run_server(debug=True, threaded=True)
如果一切正常,则选项卡名称应更改为:
页面会在点击后约 2 秒内自动重新加载⌘</kbd> + S
点冻结
- 破折号==1.14.0
- dash-core-components==1.10.2
- dash-html-components==1.0.3
- 破折号渲染器==1.6.0
- 破折号表==4.9.0
- 烧瓶==1.1.2
推荐阅读
- php - Ajax 在应该出错的时候总是成功
- jquery - 通过IE11查找jQuery脚本
- php - Apache2 mod_rewrite 不适用于嵌套文件夹
- php - Redis 处理 PHP 会话的问题
- intellij-plugin - Intellij Compound 和 Multirun 插件的限制和挑战
- angular - 在 IE10 中将日历更改为法语的问题
- java - 不使用 FXML 从另一个类访问 Javafx 元素
- wordpress - 如何在古腾堡 wordpress 中创建自定义嵌入块
- sql - 有没有办法确保 WHERE 子句在 DISTINCT 之后发生?
- c++ - rdtsc乱序执行的解决方案?