找不到pyinstaller.exe文件,pyinstaller -i出错

  找不到pyinstaller.exe文件,pyinstaller -i出错

  本文主要介绍pyinstaller生成的分析。缺少exe程序错误:ini文件,有很好的参考价值,希望对大家有所帮助。如有错误或不足之处,请不吝赐教。

  00-1010生成的。exe文件执行错误测试方法。命令行窗口显示如下错误信息。新的错误消息如下。上面的错误信息解释如下。附上pyinstaller常用参数的使用说明:pyinstaller -F -w main.py

  

目录

  看到错误信息,最初怀疑生成了。exe无法执行。ini配置文件。

  把。的目录下的程序所需的ini文件。exe在同一级别。虽然执行还是不成功,但是没有这样的错误;删除。ini文件放在同级目录下。以上误差依然存在,说明初步判断成立。的不成功执行。exe与。ini配置文件。

  

生成的.exe文件执行报错

  Pyinstaller不带参数“-F”和“-w ”,并执行执行命令:pyinstaller main.py

  链接到没有“-F”和“-w”效果的详细文章:https://www.jb51.net/article/183469.htm

  

测试办法

  dist目录中没有. ini配置文件,请手动添加,然后运行main.exe程序。

  

命令行窗口显示报错信息如下

  上面的错误说的是模块openpyxl在执行load_workbook的文件打开函数时报错,但是在pycharm环境下运行main.py程序是可以的。我不明白为什么?xlsx文件在。将生成exe。

  尝试了好几个.xlsx文件都这样,怀疑是不是生成的.exe不能打开电脑加密的.xlsx文件?

  创建新的。xlsx文件,不做任何事情使它不加密,并执行。exe程序。与打开加密的相比。exe文件并报告错误时,发现生成了。exe确实无法打开加密文件:

  

新的报错如下

  顶部红框的错误是打开的加密文件,可以看到执行了代码的30行load_workbook文件打开操作;

  下面红框中的错误是没有打开加密文件。可以看到代码已经执行到35行了。此时30行load_workbook文件打开操作执行ok,通过,是其他原因导致的错误;

  注意:生成的。exe真的打不开加密文件。

  解密文件后。exe函数执行正常。

  使用相同的解密文件。exe程序生成的指令:pyinstaller -F -w main.py,即使需要。ini配置文件放置,执行结果不是你想要的(只显示一个界面,点击确认按钮后应该会弹出另一个数据显示界面),但不会报错。原因不明。

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

  因为接口函数是由。exe比较简单,程序中没有日志功能,遇到操作不当导致的bug,还是需要使用命令行窗口的显示来查找原因,所以不使用-w 参数来取消命令行窗口的显示。

  

上述报错信息解释如下

  以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: