教你使⽤pyinstaller打包Python教程⽬录
⼀、单个⽂件打包
1.1 简单打包
1.2 带图标打包
⼆、项⽬多⽂件打包
三、打包后⽂件太⼤
⼀、单个⽂件打包
1.1 简单打包
例如现在有⼀个main.py⽂件内容如下
import os
print("hello world")
os.system("pause")
运⾏结果如图
现在⽤⼀下命令打包成⼀个可执⾏⽂件pyinstaller -F main.py
再同级⽬录下⽣成⼀个dist⽂件夹⾥⾯就会⽣成⼀个可执⾏⽂件,双击就可以执⾏
1.2 带图标打包
有的时候为了美观,可以给可执⾏⽂件加⼀个图标,这时⽤这个命令pyinstaller -F main.py-i filename.ico
打包完成后把这个ico⽂件复制到dst和可执⾏⽂件⼀起就可以了
⼆、项⽬多⽂件打包
上⾯只是⼀些简单的demo打包成可执⾏⽂件的简单⽅式,⼤多数时候需要打包的都是多个⽂件的项⽬,这个时候就会复杂⼀些,主要使⽤⼀下命令进⾏pyinstaller -D main.py -p other1.py -p other2.py [-w] -i flie.ico
对部分命令解释:
命令作⽤
-F打包成⼀个exe⽂件,就是不管原⽂件时多少个最终⽣成只是⼀个exe可执⾏⽂件,
这种⽅式再⼤型项⽬中不适⽤,打开程序太慢
-
D以依赖的⽅式打包,类似于平时安装⼯具的⽅式,会有⼀对的库⽂件,⼀般项⽬建
议这种⽅式
-p主⽂件以外其他⽤到的python⽂件
python新建项目教程-w运⾏程序的时候不显⽰终端。如果不加的话就是做了UI界⾯,运⾏的时候也会跳出
终端,这个视情况决定
-i加载图标⽂件
这是部分⽤到的命令的解释,还有其他命令可以上官⽹查看⽂档查询。
例程如下:
有个项⽬有4个Python⽂件运⾏主程序效果如图
⽤此命令打包pyinstaller -D MysherTools.py -p BLC.py -p consistencyCheck.py -p ui.py -w -i .\inco\tool.ico
⽣成如图所⽰的⽂件
双击运⾏exe可执⾏⽂件效果如图
⼀般出现如上的提⽰,都是⽤到的静态⽂件没有放在指定路径下,因为打包的时候ico⽂件是放在icon⽬录下,所以需要将这个⽬录拷贝到可执⾏⽂件的路径下。放到指定位置后运⾏正常如图
注意:⽂件⽤到的静态⽂件⼀定要保证路径正常,不然运⾏会出错。
三、打包后⽂件太⼤
⼀般如果直接这么打包会导致打包后的⽂件特别⼤,这时候就需要创建⼀个虚拟环境,只安装项⽬需要的库⽂件,然后再打包,这样就会⼩很多,因为python环境下没⽤到的库也被打包进去导致体积太⼤。
到此这篇关于教你使⽤pyinstaller打包Python教程的⽂章就介绍到这了,更多相关pyinstaller打包Python内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论