通过docker实现轻量化打包python脚本

直接在电脑中打包python文件时,生成的exe文件非常大,大概有几百兆(因为包含了conda里面大量的无关的模块),因此就需要寻找轻量化方法进行打包。
网上有一种方法就安装纯净版python,然后修改路径。但是有一点不方便的地方,就是每次打包完还得再改回来。最近看有人分享用docker来对python进行轻量化打包,自己跟着试了试,效果不错。
作者原文地址:https://blog.csdn.net/weixin_44424296/article/details/112078218
安装docker的过程就不赘述了,原文里说的很清楚。说点我用docker的实操过程吧,供大家参考。

0.把ipynb文件导出为py文件,手动删除py文件中一些ipynb残留的东西(一定要删除,否则最后生成的exe无法运行)

1.打开powershell

2.挂载pyinstaller镜像

docker pull cdrx/pyinstaller-windows

3.设置镜像与主机的对应文件夹

docker run -it -v E:/Mycode/python:/src/ cdrx/pyinstaller-windows   /bin/bash

其中:
E:/Mycode/python是我放代码的主机文件夹。
/src/是docker里面的文件夹,不用动。

4.使用pip list看看相应的pandas之类的模块有没有,没有的话使用pip install pandas安装一下

5.打包

pyinstaller -F 01.py
其中01.py是python文件名。

over

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容