欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于pyinstaller生成.exe程序報(bào)錯(cuò):缺少.ini文件的分析

 更新時(shí)間:2022年02月10日 09:38:02   作者:Logintern09  
這篇文章主要介紹了關(guān)于pyinstaller生成.exe程序報(bào)錯(cuò):缺少.ini文件的分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用指令:pyinstaller -F -w main.py

生成的.exe文件執(zhí)行報(bào)錯(cuò)

在這里插入圖片描述

看報(bào)錯(cuò)信息,初步懷疑是生成的.exe不能執(zhí)行.ini配置文件。

將程序需要的.ini文件放到.exe同級(jí)目錄下,雖然還是執(zhí)行不成功,但是沒有上述報(bào)錯(cuò)了;刪除同級(jí)目錄下面的.ini文件,上述報(bào)錯(cuò)仍然存在,說明初步的判定成立,.exe執(zhí)行不成功與.ini配置文件有關(guān)系。

測(cè)試辦法

pyinstaller不加參數(shù)”-F"和“-w",執(zhí)行執(zhí)行指令:pyinstaller main.py

加不加“-F"和”-w"效果的詳細(xì)說明文章鏈接:http://www.dbjr.com.cn/article/183469.htm

在這里插入圖片描述

在這里插入圖片描述

命令行窗口顯示報(bào)錯(cuò)信息如下

在這里插入圖片描述

dist目錄下并沒有.ini配置文件,手動(dòng)添加該文件,再運(yùn)行main.exe程序,

新的報(bào)錯(cuò)如下

在這里插入圖片描述

上述報(bào)錯(cuò)說模塊openpyxl執(zhí)行l(wèi)oad_workbook打開文件功能時(shí)報(bào)錯(cuò),但是在pycharm環(huán)境下運(yùn)行main.py程序是ok的,不明白為什么生成.exe之后就無(wú)法打開.xlsx文件。

嘗試了好幾個(gè).xlsx文件都這樣,懷疑是不是生成的.exe不能打開電腦加密的.xlsx文件?

在電腦上新建一個(gè).xlsx文件,不對(duì)文件進(jìn)行任何操作,使其處于未被加密狀態(tài),執(zhí)行.exe程序,和打開加密的.exe文件報(bào)錯(cuò)對(duì)比如下,發(fā)現(xiàn)生成的.exe確實(shí)不能打開加密的文件:

在這里插入圖片描述

上述報(bào)錯(cuò)信息解釋如下

最上面的紅框框出來的報(bào)錯(cuò)是打開的加密文件,可以看出來執(zhí)行到代碼的30行l(wèi)oad_workbook打開文件操作;

下面的紅框框出來的報(bào)錯(cuò)是打開的沒有加密文件,可以看出來執(zhí)行到代碼的35行了,這個(gè)時(shí)候30行的load_workbook打開文件操作執(zhí)行ok通過了,是其他原因?qū)е碌膱?bào)錯(cuò);

說明:生成的.exe確實(shí)不能打開加密的文件。

將文件解密后,.exe功能執(zhí)行ok。

同樣用解密的文件,使用指令:pyinstaller -F -w main.py 生成的.exe程序,即使放置了需要的.ini配置文件執(zhí)行結(jié)果也不是想要的(只顯示一個(gè)界面,點(diǎn)擊確認(rèn)button后應(yīng)該彈出另外一個(gè)數(shù)據(jù)展示界面),但是不會(huì)報(bào)錯(cuò)。原因未知。

使用"-n"指定生成的.exe的名稱,指令:pyinstaller main.py. -n ***

由于.exe實(shí)現(xiàn)的界面功能比較簡(jiǎn)單,沒有在程序里面設(shè)置日志功能,當(dāng)遇到操作不當(dāng)引起bug時(shí)還是需要借助命令行窗口的顯示查找原因的,所以不使用"-w"參數(shù)取消顯示命令行窗口了。

附上pyinstaller的常見參數(shù)

在這里插入圖片描述

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論