一、需求:
- 需要将我们编写的扩展名为.py的源代码,转换成无需源代码的可执行文件。希望用可执行文件的方式执行一个程序,而不是源代码。
- 因为在有的Windows平台、Linux平台,Mac平台操作系统上可能并没有安装Python解释器,此时源代码就无法解释和执行,此时就需要将源代码打包编译成可执行文件,这样就可以无需Python解释器直接运行了。
- 以Windows为例,将源代码编译成扩展名为.exe的可执行文件
二、Pyinstaller库
Pyinstaller库不是标准库,是第三方库,在安装Python解释器时不会随带安装,需要额外安装
三、pip工具
-
以Windows为例:按住键盘Windows键 + R键,调出运行窗口
-
然后输入cmd,回车,即可调出命令行工具
-
在命令行,C:\Users\user>后面输入pip list
就可以看到自己的电脑上安装了哪些库以及这些库的版本 -
如果在pip list里没有pyinstaller, 在C:\Users\user>后面输入pip install pyinstaller,系统就会寻找并安装最新版本的pyinstaller库
-
出现“Successfully installed altgraph-0.17 future-0.18.2 importlib-metadata-3.4.0 pefile-2019.4.18 pyinstaller-4.2 pyinstaller-hooks-contrib”字样,就说明安装成功了。
-
把.py的文件放到C:\Users\user>目录下,输入命令pyinstaller - F 文件名.py,回车
(注意:一定要确保你的源代码在C:\Users\user>目录下,如果不在,可以另存为到该目录,或找到文件拷贝一份到这下面) -
生成三个文件,_pycache_可以删掉,build可以删掉,dist是我们需要的,双击打开dist