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