-
1 pyinstaller库的使用
-
2 pyinstaller解析
pyinstaller库的使用
pyinstaller是一个将Python语言脚本(.py文件)打包成可执行文件的第三方库,可用在windows、linux,Mac OS X等操作系统。 在这些操作系统下将源文件打包后,Python程序可以在没有安装Python环境中运行,也可以作为一个独立文件方便传输和管理。由于pyinstaller不是标准库,因此需要在命令提示行用pip工具安装。
pip install pyinstaller
或
pip3 install pyinstaller
使用pyinstaller十分简单,以前一节的源代码simulateGame.py为例(假设其在D:\python下),在windows平台的命令行中输入Python源文件名称,可以使用相对路径或绝对路径,代码如下:
pyinstaller D:\python\simulateGame.py

执行完毕后,执行命令所在的目录将生成dist 和build两个文件夹。

其中,build目录是pyinstaller存储临时文件的目录,可以安全删除。最终打包程序在dist内部的simulateGame目录中。目录中其他文件是可执行文件simulateGame.exe的动态链接库。

可以通过-F参数对Python源文件生成一个独立的可执行文件,代码如下:

执行后在dist目录中出现了simulateGame.exe文件,没有任何依赖库,执行它即可。

使用pyinstaller库需要注意以下问题:
(1)文件路径中不能出现空格和英文句号(.);
(2)源文件必须是UTF-8编码,暂不支持其他编码类型。采用IDLE编写的源文件都保存为UTF-8编码形式,可直接使用。



