admin 管理员组

文章数量: 1184232


1 前言

本文记录于2020-11-28,主要利用 PyInstaller 模块实现将 python 编写的 py 格式文件封装为 exe 格式文件,供电脑内无python环境的用户使用。


2 前期准备

python和pip等基本环境的准备本文不再赘述,除外还需对 PyInstaller 模块进行安装。

2.1 PyInstaller安装方法一

安装步骤与其他python模块一致,在已经安装了pip的电脑中,在命令行中输入:

pip install pyinstaller

但笔者在使用这个方法安装时,cmd报错,推测可能是因为该模块下载需要翻墙的原因,下载链路未能建立成功。(仅为个人拙见,恳请批评指正!)

因此只能换一条途径。


2.2 PyInstaller安装方法二

1. 首先前往 进行资源下载

由于需要翻墙,可能会花很长时间,因此笔者已将下载好的资源转存至 以提供快速下载。


2. 下载完成后如下图所示:

对其进行解压,解压后文件夹如下:


3. 先双击运行setup.py,等待其运行完毕(即打开的窗口自动关闭)后点击地址栏,复制解压后文件夹的地址


4. 打开cmd,如果解压后文件夹不在C盘,需输入盘符跳转到目标盘符;跳转之后输入 cd 解压文件夹地址 (按 Ctrl + V 粘贴解压文件夹地址) ,跳转到解压文件夹


5. 输入下列指令开始安装

python setup.py install


6. 安装完成后提示 “Finished processing dependencies for pyinstaller==4.1”


6. 在命令行中输入下列指令,如果返回版本号,则安装成功

pyinstaller -v


如安装失败,则不会返回版本号。


3 py文件封装为exe文件

安装完pyinstaller模块后,就可以将py文件封装为exe文件了,具体步骤如下:


1. 同上文操作类似,打开cmd,跳转到需要转换的py文件所在的路径,


2. 执行下列指令进行py文件封装

pyinstaller -F yourpy.py

注:其中, -F 表示打包成一个exe文件。
yourpy.py 为你要转换的py文件,也可以直接写文件路径(这样就可以跳过步骤1,但生成的文件保存的地址为当前命令执行地址,所以不推荐使用)

封装完毕后提示 “Building EXE from EXE-00.toc completed successfully.”,即封装成功。


3. 打开原来的py文件夹,发现多了几个文件,其中dist文件夹内存放的就是封装好的exe文件


4 结语

本笔记仅用于记录,不作商用。

感谢各位读者的支持,真诚希望本文能对您有所帮助!

本文标签: 文件 编程 文件封装