今天收到基友群裡的一個新需求,需求如下:
将一個純靜态的html項目打包成一個pc端程序,也就是一個可執行的exe文件,剛好之前做過一個類似的項目,我就爽快的答應下來了。
項目如下,是一個計時網頁:
我要做的就是将這個網頁版的程序打包成一個exe文件。
這裡我們需要用的庫是flask,pywebview,pyinstaller。
首先我們需要flask這個框架來運行整個項目文件,然後用pywebview進行pc端程序的渲染,最後用pyinstaller打包成一個exe文件,這樣就完成了這個需求的開發。
第一步,新建一個新的flask項目:
然後将項目文件包裡的靜态文件,css,images,js拷貝到static靜态文件夾下面。
複制好以後,我們修改一下html文件夾裡的靜态文件夾路徑,還有flask文件的路由,讓運行文件能夠訪問主頁。
運行以後就可以加載出首頁。
第二步,引入webview,運行webview的時候加載flask服務。
運行文件進行測試,如果能夠正常運行說明程序寫得沒有問題:
第三步,用pyinstaller打包程序
運行如下命令,即可打包文件:
打包完成以後,來到dist文件夾運行測試。
雙擊文件進行測試,發現文檔可以正常運行,到此這個小需求開發完畢。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!