日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python 利用Pyinstaller打包Web項(xiàng)目

瀏覽:115日期:2022-07-07 13:39:27

最近需要用python打包一個(gè)單頁(yè)面網(wǎng)頁(yè)demo,于是準(zhǔn)備用python包pyinstaller來(lái)打包程序。網(wǎng)上搜索了一下,大部分教程都是打包非web項(xiàng)目,這里分享一下打包簡(jiǎn)單網(wǎng)頁(yè)demo的過(guò)程。

系統(tǒng)環(huán)境:win10+python3.6

一、安裝pyinstaller

pip install pyinstaller

二、打包項(xiàng)目

1.如果是單文件項(xiàng)目,pyinstaller可以通過(guò)簡(jiǎn)單的命令進(jìn)行python代碼的打包工作,其命令為:

pyinstaller -option ***.py

1.1參數(shù)option可以有多個(gè)值:

-F : 指定打包后只生成一個(gè)exe格式的文件-D : 生成一個(gè)文件目錄包含可執(zhí)行文件和相關(guān)動(dòng)態(tài)鏈接庫(kù)和資源文件等(默認(rèn)選項(xiàng))-c : ?console, ?nowindowed 使用控制臺(tái),無(wú)界面(默認(rèn)選項(xiàng))-w : ?windowed, ?noconsole 使用窗口,無(wú)控制臺(tái)

1.2注意

①再增加一個(gè)命令參數(shù) -w 可以保證點(diǎn)擊生成的exe文件不會(huì)彈出黑色控制臺(tái)窗口

 ②不加 -F 參數(shù)會(huì)生成一堆文件,但是運(yùn)行速度快; 加-F參數(shù)生成一個(gè)exe文件,運(yùn)行起來(lái)慢

2.如果不是單文件項(xiàng)目,而是有多級(jí)目錄(包含一些依賴的靜態(tài)資源),需要自定義打包

本文以打包自己的單頁(yè)面網(wǎng)頁(yè)demo為例,各級(jí)目錄結(jié)構(gòu)如下:

python 利用Pyinstaller打包Web項(xiàng)目

python 利用Pyinstaller打包Web項(xiàng)目

2.1為了進(jìn)行自定義配置打包,需要先輸出配置文件.spec文件,執(zhí)行命令:

pyi-makespec -D -w main.py

注:

-w 參數(shù)是為了保證不會(huì)產(chǎn)生黑色控制臺(tái)窗口

-D 參數(shù)生成一個(gè)文件目錄包含可執(zhí)行文件和相關(guān)動(dòng)態(tài)鏈接庫(kù)和資源文件等(默認(rèn)選項(xiàng),也可以不加)

生成的 main.spec 文件如下:

python 利用Pyinstaller打包Web項(xiàng)目

2.2為了是使打包生成后的exe文件可以加載css、js、圖片等靜態(tài)資源,這里需要添加依賴路徑(注意:要保證自己 html 里面加載靜態(tài)資源的路徑是相對(duì)路徑才行)。具體來(lái)說(shuō),此類資源文件的打包需要設(shè)置Analysis的datas,如下:

python 利用Pyinstaller打包Web項(xiàng)目

2.3執(zhí)行打包命令:

pyinstaller main.spec

成功!

最終結(jié)果:

python 利用Pyinstaller打包Web項(xiàng)目

python 利用Pyinstaller打包Web項(xiàng)目

3.一些報(bào)錯(cuò)

①執(zhí)行打包命令時(shí),報(bào)錯(cuò):RecursionError: maximum recursion depth exceeded

原因:應(yīng)該是python庫(kù)遞歸遍歷太深,超過(guò)了python預(yù)設(shè)的遞歸深度,導(dǎo)致出現(xiàn) “RecursionError: maximum recursion depth exceeded' 的錯(cuò)誤

解決辦法:在spec文件里設(shè)置一個(gè)大點(diǎn)的遞歸深度,在該文件第二行,添加代碼如下:

import syssys.setrecursionlimit(50000)

②python打包pywebview時(shí),可能會(huì)報(bào)錯(cuò):WebBrowserInterop.x64.dll not found

原因:這是由于系統(tǒng)沒(méi)有找到WebBrowserInterop.x64.dll

解決辦法:將WebBrowserInterop.x64.dll文件的所在路徑添加到系統(tǒng)環(huán)境變量里即可!

WebBrowserInterop.x64.dll文件的所在路徑:

python 利用Pyinstaller打包Web項(xiàng)目

添加到系統(tǒng)環(huán)境變量:

python 利用Pyinstaller打包Web項(xiàng)目

4.注意事項(xiàng)

①如果生成的exe文件雙擊無(wú)法正常運(yùn)行,也沒(méi)有報(bào)錯(cuò)提示,此時(shí),如果想看具體報(bào)錯(cuò)信息,就不要直接雙擊執(zhí)行,而是在控制臺(tái)下執(zhí)行。如果這樣還是無(wú)法看到報(bào)錯(cuò)信息,則在打包軟件時(shí)不要使用 -w 參數(shù),這樣在運(yùn)行生成的exe時(shí)就可以彈出黑色控制臺(tái)窗口,從而就可以在黑色控制臺(tái)上面看到報(bào)錯(cuò)信息

②如果要減小打包體積,可以使用conda創(chuàng)建python虛擬環(huán)境,然后只安裝需要的包,最后再進(jìn)行打包,這樣體積會(huì)大大減小

以上就是python 利用Pyinstaller打包Web項(xiàng)目的詳細(xì)內(nèi)容,更多關(guān)于python 打包項(xiàng)目的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久久亚洲| 欧美在线观看视频一区| 亚洲精品一二三**| 激情欧美一区二区三区| 亚洲成人不卡| 久久三级福利| 亚洲深爱激情| 日本不卡一区二区| 国产亚洲观看| 久久精品免视看国产成人| 欧美国产偷国产精品三区| 欧美日韩免费看片| 极品日韩av| 性色一区二区| 日本成人在线一区| 国产精品videossex久久发布| 国产精品99精品一区二区三区∴| 久久精品一区| 中文字幕人成乱码在线观看| 日韩成人亚洲| 亚洲欧美不卡| 日韩欧乱色一区二区三区在线| 国产视频一区二| 国产精品日韩精品中文字幕| 日产精品一区二区| 欧美综合另类| 日韩影片在线观看| 成人免费一区| 中文在线不卡| 国产精品美女久久久久久不卡| 超级白嫩亚洲国产第一| 精品一区在线| 综合激情网站| 精品深夜福利视频| 免费av一区二区三区四区| 一区二区三区国产在线| 国产欧美自拍| 91精品一区二区三区综合| 亚洲欧美日本日韩| 国产精成人品2018| 亚洲国产成人精品女人| 欧美日韩亚洲一区| 日本在线精品| 日韩福利在线观看| 久久久久国产精品一区三寸| 亚洲专区视频| 日韩av在线中文字幕| 亚洲少妇在线| 久久99久久久精品欧美| 亚洲福利一区| 国产精品最新自拍| 激情欧美亚洲| 久久av影院| 亚洲欧洲日本mm| 欧美a级一区二区| 精品91久久久久| 久久不卡日韩美女| 亚洲综合丁香| 国产盗摄——sm在线视频| 亚洲一级在线| 国产在线观看www| 亚洲日产国产精品| 日韩成人综合| 日本vs亚洲vs韩国一区三区二区| 高清不卡亚洲| 久久精品av麻豆的观看方式| 啪啪国产精品| 国产日韩在线观看视频| 欧美日韩在线观看视频小说| 国产精品久久久一区二区| 国产精品女主播一区二区三区| 国产不卡精品在线| 欧美亚洲tv| 香蕉久久国产| 久久天堂精品| 精品久久网站| 欧美日韩1区| 鲁大师成人一区二区三区| 国产成人精选| 欧美在线不卡| 日韩在线卡一卡二| 在线日韩中文| 狠狠躁少妇一区二区三区| 日韩高清不卡一区二区| 国产农村妇女精品一二区| 国产精品字幕| 成人片免费看| 三上亚洲一区二区| 国产伦精品一区二区三区视频| 午夜一区在线| 婷婷亚洲综合| 久久精品在线| 日韩中文首页| 日本a级不卡| 久久久久久夜| 欧美国产亚洲精品| 欧美偷窥清纯综合图区| japanese国产精品| 国产精品伊人| 日韩欧美中文字幕一区二区三区 | 国产精品xxx| 黄色免费成人| 老牛影视一区二区三区| 国产精品一区三区在线观看| 丁香婷婷久久| 亚洲一区二区三区四区五区午夜| 欧美视频精品全部免费观看| 亚洲狼人精品一区二区三区| 中文字幕一区二区三区日韩精品| 亚洲成人日韩| 日韩国产一区二区三区| 国产精品大片| 国产精品一区毛片| 久久精品99久久久| 久久国际精品| 国产精品一区2区3区| 91精品在线免费视频| 中文字幕一区二区三区四区久久 | 久久精品免费一区二区三区| 日韩深夜视频| 91麻豆国产自产在线观看亚洲| 狂野欧美性猛交xxxx| 国产福利一区二区精品秒拍 | 亚洲天堂av资源在线观看| 一区在线免费| 午夜国产一区二区| 亚洲综合丁香| 亚洲天堂av资源在线观看| 在线精品福利| 欧美日韩va| 久久久国产精品网站| 福利视频一区| 91精品韩国| 好吊日精品视频| 视频一区视频二区在线观看| 丝袜诱惑制服诱惑色一区在线观看| 久久电影一区| 免费成人在线影院| 日本成人中文字幕| 国产精品videosex极品| 国产精品15p| 久久久久久夜| 九一成人免费视频| 视频一区二区国产| 亚洲精品第一| 奇米色欧美一区二区三区| 国产伦精品一区二区三区在线播放| 美女毛片一区二区三区四区最新中文字幕亚洲 | 久久一区二区中文字幕| 亚洲精品888| 久热综合在线亚洲精品| 日韩国产欧美三级| 精品高清久久| 亚洲www啪成人一区二区| 日韩午夜在线| 日本午夜精品视频在线观看| 国产一区三区在线播放| 久久人人97超碰国产公开结果| 久久aⅴ国产紧身牛仔裤| 久久国产日韩欧美精品| av免费不卡国产观看| 伊人精品视频| 日韩高清三区| 麻豆精品视频在线观看视频| 日本综合字幕| 日韩一区二区三区四区五区| 久久精品欧洲| 在线视频精品| 日韩精品一区二区三区免费视频 | 国产精品色在线网站| 国产精品xx| 久久99伊人| 久久亚洲精品中文字幕| 91精品国产自产在线观看永久∴| 首页欧美精品中文字幕| 麻豆国产欧美日韩综合精品二区| 日韩在线观看不卡| 亚洲精品在线国产| 欧洲av不卡| 亚州欧美在线| 福利精品一区| 国产精品日韩久久久| 国产精品毛片久久久| 午夜久久影院| 麻豆精品在线| 日韩一区精品字幕| 鲁鲁在线中文| 欧美在线看片| 午夜日韩福利| 你懂的国产精品永久在线| 亚洲欧洲日本mm| 精品午夜久久| 中文字幕一区二区三区在线视频| 水蜜桃久久夜色精品一区| 亚洲欧美日本日韩| 91日韩欧美| 日本欧美在线| 免费av一区| 精品久久99| 日本在线不卡视频|