【发布时间】:2015-10-07 16:32:31
【问题描述】:
我正在从事一个需要大量算法开发和数据可视化的项目。工作流程涉及许多小调整,并检查输出是否符合预期。
为了适应该工作流程,我正在尝试将我的工作环境设置为响应速度非常快:
- 观察给定目录中的文件更改(如看门狗或龙卷风的调试模式)
- 在文件更改时,重新运行给定脚本(可能是已修改的脚本)
- 以不需要重新加载外部模块(例如 pandas、matplotlib)的方式执行此操作。
- 如果可能,这样做的方式是也不需要重新加载一些大型数据输入。
目前,我使用watchdog’s watchemdo utility 在每次编辑脚本时重新运行脚本。问题是所有脚本都具有大型依赖项(matplotlib 等),需要几秒钟才能加载。虽然不多,但确实会减慢工作流程。
任何人都可以推荐架构/实用程序/等吗?也满足 1、2、3 和(理想情况下)4?
【问题讨论】: