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)级别的日志,也不会在出现警告或错误时停止打包过程。

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

你可能感兴趣的:(python)