目录
- 专栏导读
- 库的介绍
- 库的安装
- 打包方法1
- 打包方法2(推荐)
- 打包方法3
- 打包方法4
- 打包方法5
- 总结
专栏导读
-
🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手
-
🏳️🌈 博客主页:请点击——> 一晌小贪欢的博客主页求关注
-
👍 该系列文章专栏:请点击——>Python办公自动化专栏求订阅
-
🕷 此外还有爬虫专栏:请点击——>Python爬虫基础专栏求订阅
-
📕 此外还有python基础专栏:请点击——>Python基础学习专栏求订阅
-
文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏
-
❤️ 欢迎各位佬关注! ❤️
库的介绍
库的安装
库 | 用途 | 安装 |
---|
pyinstaller | 打包库 | pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple/ |
打包方法1
-
使用 --onefile 选项: 这个选项会将所有文件打包成一个单独的可执行文件。
pyinstaller --onefile your_script.py
打包方法2(推荐)
-
去除调试信息: 默认情况下,PyInstaller 会包含调试信息。使用 --noconsole 选项可以去掉命令行窗口(如果不需要的话),进一步减少文件大小。
pyinstaller --onefile --noconsole your_script.py
打包方法3
-
排除不必要的模块: 使用 --exclude-module 选项来排除不需要的第三方库或模块。
pyinstaller --onefile --exclude-module some_module your_script.py
打包方法4
-
优化打包过程: 你可以创建一个 .spec 文件,手动配置需要包含和排除的模块、数据文件等,以达到最小化目的。
pyinstaller your_script.spec
打包方法5
-
使用 UPX 压缩: 如果你安装了 UPX,可以通过 --upx-dir 选项启用 UPX 压缩,进一步减小文件大小。
pyinstaller --onefile --upx-dir /path/to/upx your_script.py
如下图是我的虚拟打包环境
我用上述方法3进行打包的大小,就是一个CSV按列拆分工具只有两个库【tkinter】【chardet】其余内置
感觉效果还是很不错的
总结
-
希望对初学者有帮助
-
致力于办公自动化的小小程序员一枚
-
希望能得到大家的【一个免费关注】!感谢
-
求个 🤞 关注 🤞
-
此外还有办公自动化专栏,欢迎大家订阅:Python办公自动化专栏
-
求个 ❤️ 喜欢 ❤️
-
此外还有爬虫专栏,欢迎大家订阅:Python爬虫基础专栏
-
求个 👍 收藏 👍
-
此外还有Python基础专栏,欢迎大家订阅:Python基础学习专栏