最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

在這里插入圖片描述

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

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

測試辦法

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

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

在這里插入圖片描述

在這里插入圖片描述

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

在這里插入圖片描述

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

新的報(bào)錯如下

在這里插入圖片描述

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

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

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

在這里插入圖片描述

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

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

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

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

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

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

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

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

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

在這里插入圖片描述

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

相關(guān)文章

最新評論

灵丘县| 同仁县| 叶城县| 邵阳市| 兴海县| 西城区| 建平县| 塔河县| 辉南县| 宜黄县| 孝昌县| 平果县| 连州市| 武汉市| 全南县| 永春县| 临沂市| 绥芬河市| 湖南省| 榆社县| 博乐市| 措美县| 深圳市| 余江县| 阿鲁科尔沁旗| 鹿邑县| 扎兰屯市| 泾源县| 奇台县| 巨野县| 新民市| 巫山县| 泉州市| 聂拉木县| 西昌市| 泗洪县| 平乡县| 邵东县| 科技| 凤阳县| 达尔|