如何开发简单的exe程序(如何将web端程序打包成一个pc端程序)

  今天收到基友群里的一个新需求,需求如下:

  将一个纯静态的html项目打包成一个pc端程序,也就是一个可执行的exe文件,刚好之前做过一个类似的项目,我就爽快的答应下来了。

  项目如下,是一个计时网页:

如何开发简单的exe程序(如何将web端程序打包成一个pc端程序)(1)

  我要做的就是将这个网页版的程序打包成一个exe文件。

  这里我们需要用的库是flask,pywebview,pyinstaller。

  首先我们需要flask这个框架来运行整个项目文件,然后用pywebview进行pc端程序的渲染,最后用pyinstaller打包成一个exe文件,这样就完成了这个需求的开发。

  第一步,新建一个新的flask项目:

如何开发简单的exe程序(如何将web端程序打包成一个pc端程序)(2)

  然后将项目文件包里的静态文件,css,images,js拷贝到static静态文件夹下面。

  复制好以后,我们修改一下html文件夹里的静态文件夹路径,还有flask文件的路由,让运行文件能够访问主页。

如何开发简单的exe程序(如何将web端程序打包成一个pc端程序)(3)

  运行以后就可以加载出首页。

  第二步,引入webview,运行webview的时候加载flask服务。

如何开发简单的exe程序(如何将web端程序打包成一个pc端程序)(4)

  运行文件进行测试,如果能够正常运行说明程序写得没有问题:

如何开发简单的exe程序(如何将web端程序打包成一个pc端程序)(5)

  第三步,用pyinstaller打包程序

  运行如下命令,即可打包文件:

如何开发简单的exe程序(如何将web端程序打包成一个pc端程序)(6)

  打包完成以后,来到dist文件夹运行测试。

如何开发简单的exe程序(如何将web端程序打包成一个pc端程序)(7)

  双击文件进行测试,发现文档可以正常运行,到此这个小需求开发完毕。

如何开发简单的exe程序(如何将web端程序打包成一个pc端程序)(8)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页