一、作用
1、方便程序移植,其他设备可能没有装python环境一样能运行。
2、保护源代码,多用于演示。
3、装逼。。。
二、必要的软件可库安装
1、下载pyInstaller:根据python的版本下载对应的版本。点这里进入官网下载
将下载后的文件解压如下:
2、还需要下载一个pywin32,下载网址,注意选择Python3.7版本的下载(我的是3.7,也是需要和python版本对应)。
下载好后安装,全部默认下一步就好。
3、在CMD命令行进入Python3.7安装目录下的Scripts目录并执行:
python pywin32_postinstall.py -install
如图:
4、在CMD命令行中进入D:\Program Files\Python\pyinstaller-v3.4\pyinstaller-pyinstaller目录(解压pyInstaller的目录),然后执行:
python setup.py install
如图:
三、将python文件转为.exe可执行文件
1、将helloword.py放到目录D:\Program Files\Python\pyinstaller-v3.4\pyinstaller-pyinstaller下。
2、在CMD命令行进入该目录,并执行命令:
python pyinstaller.py -F helloword.py
3、等他运行完成后会生成一个新目录D:\Program Files\Python\pyinstaller-v3.4\pyinstaller-pyinstaller\helloword
在该目录的dist文件夹下生成了一个helloword.exe。
4、这样就大功告成了,但是存在很多兼容性问题,在你的电脑能运行,在其他电脑不一定能运行,这个确实很坑…
如果运行的python文件包括其他静态文件(比如图片,mp3等),在转化完成后拷到和exe文件一起就行。也就是仅打包.py文件。
在其他电脑同位打开黑屏的,可以试试右键以管理员身份运行。