1、PyInstaller库概述
将.py源代码转换成无需源代码的可执行文件
-windows(exe文件)
-.py —> PyInstaller —> -Linux
-Mac OS X
PyInstaller库是第三方库
-官方网站:https://www.pyinstaller.org
-第三方库:使用前需要额外安装
-安装第三方库需要使用pip工具(有时会提示更新,解决方法见下面pyinstaller库的安装)
2、PyInstaller库的安装
win + R,输入cmd打开命令行窗口 输入pip install pyinstaller进行安装如下:
安装需要一定时间,最后出现successflly等字样结束。
我安装时出现了提示更新pip的字样:
You are using pip version 10.0.1, however version 19.0.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
解决方案:查看了 pip help install ,官方给出 -U -upgrate,于是输入如下,完美解决pip的更新:
之后可输入pyinstaller检查是否安装成功:
3、Pyinstaller库的简单使用
(1)(cmd命令行)打开cmd窗口,把路径切换到文件所在路径(文件随便放在哪里都行)打开命令提示行,输入以下内容(最后的是文件名):pyinstaller-F <文件名 .py>
如图生成三个文件夹,其中,前两个文件夹可以安全删除掉,在dist文件 夹中会看到一个与原文件同名的exe文件,这个文件就是打包之后生成的文件,我们可以用鼠标双击这个文件执行它。
(2)常用参数
参数 | 描述 |
-h | 查看帮助 |
--clean | 清理打包过程中的临时文件 |
-D,--onedir | 默认值,生成dist文件夹(一般不推荐使用此方法) |
-F,--onefile | 在dist文件夹中只生成独立的打包文件 |
-i <图表文件名.ico> | 指定打包程序使用的图标(icon)文件 |
附:输入参数的含义:
-F 表示生成单个可执行文件
-w 表示去掉控制台窗口,这在GUI界面时非常有用,不过如果是命令行程序的话就把这个选项删除吧
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-i 表示可执行文件的图标
使用举例:
1)利用pyinstaller打包一个py文件,连接图标打开
首先下载一个.ico图标,放在需要被打包的文件相同路径下,输入如下:
D:\Python37\cources>pyinstaller -i o1.ico -F PythonDraw.py
按回车键之后如下:
77 INFO: PyInstaller: 3.4
77 INFO: Python