python:一行代码解决打包报错、丢包、丢程序

作者说明:网上很多处理打包报错、丢包、丢程序的方法都很繁琐,并且很累赘,每个人的环境不一样,所以很多情况下不能适用(都是一些血泪教训,我曾因为打包报错整整处理了两天都没有把代码打包处理完成...)。

所以我在此真心为那些因为打包而烦恼的python小白或者初学者们分享我这个方法,该方法是作者在打包时请教一位大佬时学到的,在网上几乎没有看到过这种打包方法(可能是我学术不精doge),基本上能够解决很多繁琐的打包丢包、丢程序的情况。

话不多说上代码:

pyinstaller yourcode.py ^
--hidden-import packegename1 --collect-all packegename1 ^ 
--hidden-import packegename2 --collect-all packegename2 ^
--clean -y --log-level=INFO

'''
第一行:
这里并不是将所有包都打包到一个exe里面,而是选择把各包文件打出来,这样做的可以避免一些打包不进去的情况,当然一般情况下也可以在pyinstaller后面加 -F 。

第二、三行:
每行有两段,前面一段是--hidden-import packegename1:这个参数用于告诉PyInstaller在打包过程中包含那些可能没有被自动识别为依赖的额外Python包。packegename1是你需要包含的包的名称。--collect-all packegename1:这个参数与--hidden-import一起使用,它会收集packegename1这个包的所有内容,包括其子包和数据文件。这样做可以确保所有需要的依赖都被包含在打包的可执行文件中。

第四行:
--clean:这个参数会在打包完成后清理掉PyInstaller生成的临时文件。

-y:这个参数是告诉PyInstaller在打包过程中不要询问任何确认信息,自动回答“是”(yes)。

--log-level=INFO:这个参数设置PyInstaller的日志级别为INFO。这意味着PyInstaller在打包过程中会输出一些有用的信息,但不会输出调试(DEBUG)级别的日志,也不会在出现警告或错误时停止打包过程。

使用^来分隔不同的命令行参数,将这几行代码同时复制进终端,回车打包
'''

  • 13
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Guyuecc0906

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值