Python可执行文件的转换

 

 

当开发者向普通用户分享程序时,为了方便用户在未安装Python环境的情况 下能够正常运行,需要将开发好的程序进行打包,转换成用户可运行的文件类

型。本节将介绍在Windows和Linux两种系统下,将Python类型的文件转换成可执 行文件的方式。

PyInstaller是常见的执行文件打包工具。该工具的安装方式非常简单,可运行 在Windows 、MacOS X和GNU/Linux操作系统环境中,支持Python 2和Python 3两  种版本,并且在不同的操作系统环境中,PyInstaller工具的使用方法和选项相同。

需要注意的是,用PyInstaller打包的执行文件,只能在与执行打包操作的系统 类型相同的环境下运行。也就是说,这样的执行文件不具备可移植性,比如在

Windows系统下用PyInstaller生成的执行文件只能运行在Windows环境,在Linux系 统下生成的执行文件只能运行在Linux环境。

 

 

 

 

 

 

2.9.1    在Windows系统下转换

首先从官方网站(pyinstaller · PyPI)下载PyInstaller的安装  包,将下载好的PyInstaller压缩包文件进行解压。解压好的文件夹下包含setup.py 文件。可通过执行如下命令对PyInstaller进行安装:

 

>>> python setup .py install

安装PyInstaller的过程如下所示:

Python可执行文件的转换_第1张图片

准备好要进行打包的Python文件和需要绑定的图标类型。需注意的是图标应 为.ico类型。将两个文件放到一个文件夹中,通过cmd窗口打开该文件夹所在路  径,执行如下命令进行打包操作:

>>> pyinstaller -F -i snail.ico ms08067 .py

执行效果如下所示:

 

 

 

 

 

Python可执行文件的转换_第2张图片

执行后的文件如图2-7所示。

Python可执行文件的转换_第3张图片

图2-7    执行后的文件

生成的可执行文件ms08067.exe存储在dist文件夹中,通过cmd命令打开文件 所在路径,并运行ms08067.exe文件,运行结果如下所示:

Python可执行文件的转换_第4张图片

 

 

 

 

 

 

2.9.2    在Linux系统下转换

在Linux系统下安装PyInstaller的方式与Windows系统中相同,从官方网站下 载PyInstaller ,将下载好的PyInstaller压缩包文件解压,通过执行如下命令对

PyInstaller进行安装:

 

>>> python3 setup .py install

执行结果如下所示:

Python可执行文件的转换_第5张图片

将要打包的Python文件放到一个文件夹中,执行如下命令进行打包操作:

Python可执行文件的转换_第6张图片

>>> pyinstaller -F ms08067 .py

可执行文件转换的执行效果如下所示:

 

 

 

 

 

Python可执行文件的转换_第7张图片

生成的可执行文件ms08067存储在dist文件夹中,运行命令终端打开文件所在 路径,并运行ms08067可执行文件,运行结果如下所示:

Python可执行文件的转换_第8张图片

 

你可能感兴趣的:(python,笔记)