主要是打包成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 可以打包。

相关文章:

  • 2021-12-15
  • 2021-09-24
  • 2021-07-22
  • 2022-01-07
  • 2021-09-16
  • 2022-01-10
  • 2021-12-12
  • 2022-01-04
猜你喜欢
  • 2021-07-14
  • 2021-11-20
  • 2021-08-30
  • 2022-12-23
  • 2021-09-09
  • 2021-05-08
  • 2022-12-23
相关资源
相似解决方案