pyinstaller使用后exe文件无法正常运行的坑【供参考】

本文记录了在使用PyInstaller打包Python程序时遇到的坑,包括openpyxl模块缺失的问题,以及不同版本openpyxl导致的AttributeError。通过更新openpyxl版本和调整代码,最终成功打包能在32位系统上运行的程序。在解决问题的过程中,还分享了如何通过命令行定位打包后程序的错误。
摘要由CSDN通过智能技术生成

刚开始学,本想写一段,遍历某一个盘,整理文件名和路径,保存到一个xlsx文件上。

写出的程序能运行,也能实现,但打包后,遇到了几个问题。

先贴上问题解决以前的码

dir = "e:\\"      # 遍历E盘
m=[]
n=[]
for root, dirs, files in os.walk(dir):
    for file in files:
       h=os.path.join(root)
       m.append(h)
       l=os.path.join(file)
       n.append(l)
bg = op.load_workbook(r"d:\\test.xlsx")          # D盘里预先新建了一个test.xlsx用来存信息
sheet = bg["Sheet1"]
for i in range(len(m)+1):                                    
    sheet.cell(i+1 , 1, m[i - 1])
for j in range(len(n)+1):                    # sheet.cell(1,1,num_list[0])表示将num_list列表的第0个数据1写入到excel表格的第一行第一列
    sheet.cell(j+1 , 2, n[j - 1])
bg.save("d:\\test.xlsx")   
 

坑一:用pyinstaller打包后,报缺少openpyxl模块。这个问题,在查资料后,尝试用“指定路径”方法解决,结果是,不报少模块了。(我天真地以为真的就不少了- -+)

坑二:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值