【pyinstaller 使用时的问题】

pyinstaller -F./ + File_path

        运用 pyinstaller 打包时出了问题;就是运行结束后发现 dist/ 下没有生成 exe 文件;但是生成的build/ 文件下生成了一个 .zip 文件;查看pyinstaller 的使用说明,发现想要生成窗口得加入参数 -w。

pyinstaller -F./ + File_path -w

 运行结束成功生成了exe,吼吼

 

but....

ModuleNotFoundError: No module named .......

好好好,看了网上的解决办法,先是添加引用三方包的路径

pyinstaller example.py -F -p C:/python/lib/openpyxl

重新打包,不行,问题依旧

然后是添加包的声明引用

 pyinstaller -F.\datatest\test001.py -w --hidden-import="openpyxl"

 重新打包,不行

然后看了一位博主的文章,说python3的版本有语法要求

【踩坑】关于pyinstaller打包exe后, 报no module named xxx_pyinstaller运行exe文件提示no module named-CSDN博客

改成  pyinstaller -F.\datatest\test001.py -w --hidden-import=['openpyxl']

问题依旧啊,然后突然看到了一篇文章,pyinstaller封装openpyxl失败原因,已解决。_no apps associated with package openpyxl or its de-CSDN博客 嗖嘎!!! 呜呜呜,我的版本也不对

 

更换成2.3.4版本

  pip install openpyxl==2.3.4 -i https://pypi.tuna.tsinghua.edu.cn/simple

重新打包 ,哇!可以运行了,but。。。。

注释掉wb.close()

添加多一次的wb.save(path),运行成功

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值