将python⽂件打包成可运⾏程序
最近想将⾃⼰写的py⽂件打包成可运⾏的程序,上⽹查了后,⽬前有好⼏种⽅法可以将python⽂件打包成exe应⽤程序⽂件,例如
py2exe,pyinstaller等,⽐较下来,还是觉得pyinstaller使⽤起来⽐较简单。
1、⾸先第⼀步下载安装pyinstaller,
如果已经安装过python3的⽤户⽐较⽅便,可以使⽤python3⽂件下的Scripts⽂件中的pip安装,python2好像没有,使⽤pip安装⾮常⽅便,⾸先⽤windows键+R键打开控制台(就是那个⿊⾊命令框),然后到python3\scripts下的pip⽂件,将他拉到⿊⾊框上,它的地址⾃动输⼊,然后输⼊install pyinstaller就可以了,或者⾃⼰⼿动输⼊pip所在路径也可以
安装过程如下:(⼀般不会出现什么问题的)
2、到你要转换的py⽂件路径,在该路径下打开cmd,然后输⼊pyinstaller -F ⽂件名.py,注意⽂件名称不能是中⽂,然后将会在该路径下产⽣⼏个⽂件夹,其中dist下就是exe⽂件,build跟_pycache_⽂件是可以删除的
3、pyinstaller有⼏个常⽤语法,⽐如pyinstaller -h查帮助,--clean清理缓存,-D⽣成多个⽂件,-i file.ico(可执⾏⽂件的图标),结合-F file.py⼀起使⽤
4、下⾯是⼀些关于介绍上述的参数的使⽤⽅法:
-h, --help 查看帮助
熊猫的特点和生活特征-v, --version 查看 PyInstaller 版本
青苔怎么去除现在种植什么赚钱--clean 清理打包过程中的临时⽂件
-D, --onedir 默认值,⽣成 dist ⽬录
-F, --onefile
在 dist ⽂件夹中只⽣成独⽴的打包⽂件第
-p DIR, --paths DIR 添加 Python ⽂件使⽤的第三⽅库路径
这个指令后⾯可以增加pyinstaller搜索模块的路径。因为应⽤打包涉及的模块很多。这⾥可以⾃⼰添加路径。不过,site-packages⽬录下都是可以被识别的,不需要再⼿动添加
-i <.ico or .exe,ID or .icns>,--icon <.ico or .exe,ID or .icns >
指定打包程序使⽤的图标(icon)⽂件
PyInstaller 命令不需要在 Python 源⽂件中增加代码,只需要通过命令⾏进⾏打包即可。-F 参数最为常⽤,对于包含第三⽅库的源⽂件,可以使⽤-p 添加第三⽅库所在路径。如果第三⽅库由 pip 安装且在Python 环境⽬录中,则不需要使⽤-p 参数。
例⼦:
pyinstaller Hello.py 已成功实现将python⽂件转换为exe⽂件
pyinstaller -w main.py -p d:\myprog\test; d:\myprog\test\lib 已成功实现将多个python⽂件转换为exe⽂件-包含库⽂件(-w的⽬的是运⾏程序的时候不会出现dos窗⼝)多个路径可以使⽤;隔开。
pyinstaller -F -w main.py -p d:\myprog\test 已成功实现将多个python⽂件转换压缩为单个exe⽂件-这个才是最需要的(-w的⽬的是运⾏程序
购车注意事项的时候不会出现dos窗⼝)
做包子怎么发面才松软发面的方法>荣耀6 电信pyinstaller -F -w -i pic.ico main.py -p d:\myprog\test 已成功实现将多个python⽂件转换压缩为单个exe⽂件且在exe⽂件前⾯添加⼀个图标-这个才是最需要的(-w的⽬的是运⾏程序的时候不会出现dos窗⼝)
5、在打包后,⼀直出现弹窗报“failed to execute script main”。
最终使⽤“pyinstaller --hidden-import=pkg_resources -F main.py” 顺利打包。
注意:语句中的“-F”⼀定要⼤写
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论