当开发者向普通用户分享程序时,为了方便用户在未安装Python环境的情况下能够正常运行,需要将开发好的程序进行打包,转换成用户可运行的文件类型。本节将介绍在Windows和Linux两种系统下,将Python类型的文件转换成可执行文件的方式。
PyInstaller是常见的执行文件打包工具。该工具的安装方式非常简单,可运行在Windows、MacOS X和GNU/Linux操作系统环境中,支持Python 2和Python 3两种版本,并且在不同的操作系统环境中,PyInstaller工具的使用方法和选项相同。
需要注意的是,用PyInstaller打包的执行文件,只能在与执行打包操作的系统类型相同的环境下运行。也就是说,这样的执行文件不具备可移植性,比如在Windows系统下用PyInstaller生成的执行文件只能运行在Windows环境,在Linux系统下生成的执行文件只能运行在Linux环境。