一.pyinstaller简介
pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行。Windows下用PyInstaller生成的exe只能运行在Windows下,在Linux下生成的只能运行在Linux下。
二.pyinstaller在windows下的安装
如果没有安装pyinstaller库的,需要先安装。
安装方法就是在cmd黑窗口下, 输入命令pip install pyinstaller ,我这里已经安装好了,不在展示了。
三.用pyinstaller生成可执行的EXE文件
1、进入Python文件放置的目录,我的是放在D盘,python_data文件夹下面的MOOC文件,cmd命令进入目录即可。“D:”是进入D盘,然后cd 进入相应的文件夹,如果多层文件夹,中间用反斜杠“\”。
2.然后继续输入命令:pyinstaller -F -i favicon.ico RoseDraw.py等待几秒就好了,文件大的可能需要多等一会。
-F,注意指令区分大小写。这里F是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹。-i favicon.ico 表示给程序加上图标,图标必须为.ico格式,这里需要注意图片最好是16*16的,格式一定是ico的,如果图片是PNG或者JPEG的一定要进行格式转换,格式在线转换网址(http://www.ico51.cn/)。
RoseDraw.py就是你写的脚本文件啦,pyinstaller -F -i favicon.ico RoseDraw.py整行命令输入完,回车搞定。
3、生成之后,根目录下面会多几个文件夹,生成的EXE文件就在dist 文件夹里面,到此就可以把你生成的EXE文件发给你的朋友啦。