主要是打包成exe之后,用于运行命令行。

命令行是

@app.cli.command()
def mock():

...

这样定义的

本来是用flask mock 这样方式运行的

打包后,希望用 app.exe mock的方式运行。

找了半天,也没找到,最后参考flask github里的https://github.com/pallets/flask/blob/master/tests/test_cli.py

搞定

app.py 上面的部分略过

......

if __name__ == '__main__':
print(sn_harddisk)
print(cpu_info)
print(disk_info)
app = create_app()
if len(sys.argv) == 2:
#命令行方式运行
if sys.argv[1] == 'mock':
app.test_cli_runner().invoke(args=["mock"])
else:
app.run()

用cx_Freeze 可以打包。

最新文章

  1. react+redux官方实例TODO从最简单的入门(2)-- 增
  2. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 几十套业务系统集中统一授权管理实现经验分享
  3. Android中的Touch事件
  4. Odoo10 变化
  5. 《苹果开发之Cocoa编程》挑战2 创建一个数据源 练习
  6. fedora下python3 安装tkinter和pygame
  7. xx创新论坛返工友情项目总结
  8. leetcode修炼之路——350. Intersection of Two Arrays II
  9. AJAX最简单的原理以及应用
  10. jdk 多版本安装 for mac
  11. python 强制结束线程的坑
  12. 干货!手把手教你如何使用第三方通讯服务实现LayIM Socket组件开发。
  13. spark MLlib Classification and regression 学习
  14. VS2010显示行号
  15. luogu P3980 [NOI2008]志愿者招募
  16. 更改pip安装源的镜像解决安装总是timeout的情况(pip 豆瓣镜像源)
  17. Spring 学习笔记(十)渲染 Web 视图 (Apache Tilesa 和 Thymeleaf)
  18. Android Studio 小技巧
  19. [Perl] 删除数组中重复元素
  20. 解决移动端touch事件(touchstart/touchend) 的穿透问题

热门文章

  1. python基础知识0-2
  2. 贝叶斯线性回归(Bayesian Linear Regression)
  3. 清除SQL日志文件
  4. 【其他】BootCDN
  5. 移动端真机debug调试神器 vConsole学习(二)之实战
  6. 12 Mysql之工作中常用操作
  7. 转:git常用操作
  8. Windows 下的快捷键
  9. 【转】关于 Error[Pe020]: identifier "HAL_StatusTypeDef" is undefined
  10. linux基础—课堂随笔04_文件查找和压缩