还是在去年做网络安全竞赛时,才接触了python,也因此了解了他的强大,平时的工作中,处理表格用的较多,学着做了个vlookup的小程序,然后就想着打包成exe,这样任何一个win系的pc机都能用了(就像媳妇上街买了上衣还要再买个裙子这才算完美),搞了有一段时间了,还是不得要领,网上的材料也是五花八门,都一 一试了,python版本卸了装,装了卸,pyinstaller装了N遍,今天终于搞成了,现整理记录如下:
我用的python是3.6版本,去github上下载pyinstaller(https://github.com/pyinstaller/pyinstaller),打包下载,解压。
如果要打包一个.py的文件,就在dos中python ./…/(pyinstaller.py全目录)pyinstaller.py -Fw xx.py(要打包的文件) ,程序执行完后,就后在目录的dist中生成xx.exe的文件(看来打包exe是如此简单)。
先前是用pip install pywin32,然后pip install pyinstaller,打包的时候是pyinstaller.exe -Fw xx.py,会出好多的问题。我感觉可能还是python 默认安装的pywin32、pyinstaller的版本和python不匹配。
现在还有个问题,一个10k多的.py的文件打包成exe成了90M多,百度了下可能是打包时把的关联模块都加入exe了,又有好多文章说装虚拟机云云,还是自己先琢磨琢磨吧,不能尽信书!
python打包exe正确姿势
最新推荐文章于 2024-05-11 09:48:56 发布