1、为什么不使用py2exe?因为py2exe打包完后只能在相同系统下运行;打包同时需要打包dll文件等各种文件pyInstall打包完以后只有一个exe运行文件
2、pyInstaller是一个单独的可执行程序,不是包也不是库需要单独下载安装。下载路径如下ht中间tp://w中文ww.pyins去掉taller.org/。打开网址后下载对应支持python版本的pyInstaller。如图中红线所示
3、点击下载到本地电脑端后,使用rar解压。下载安装pywin32文件下载链接:ht其中tps://sourcef去掉orge.n髫潋啜缅et/projects/pywin32/files/pyw中文in32/Build%20220/,在其中找到对应自己python版本的pywin32文件
4、点击执行pywin32-220.win-amd64-py3.4.exe(不同版本不一样),安装完成后,H:\Python\Scripts在此路径中会找到pywin32_postinstall.py这个文件。然后在windows shell窗口中输入命令python pywin32_postinstall.py install命令(注意执行命令时的路径),安装成功后会出现如图所示的提示。
5、在开始菜单中打开cmd命令窗口或者使用windows shell窗口,然后cd进入其中pyInstall解压后的文件steup.py所在路径。愉桴狁焕进入路径后执行命令python setup.py install,然后坐等安装执行成功的提示。如下图中红线所示
6、配置完各种环境以后接下来就是将.py文件打包为.exe文件。首先将写好的.py文件放到刚才解压的目录中此处是H:\Python\PyInstaller-3.2
7、然后在命令窗口window shell中cd进入该目录,在此目录中执行命令。python pyinstaller.py -F XXXX.py,执行完毕以后会在此目录中生成以你的.py文件名命名的文件夹
8、文件夹成功生成后你想要的.exe文件就存在于该文件夹的XXXXX\dist 文件夹中,此处的.exe文件单独移动到任何地方都可以执行不依赖于任何其他额外文件(ico等资源文件除外)。
9、附送 pyinstaller打包时的指令含义