Python 之使用 pyinstaller 将程序打包成可执行的 exe 文件
Python 是一种很好的编程语言,可以为我们的工作、生活提供很多便利操作,比如说做一些小的工具啊、爬取一些需要的数据啊等等。
曾经下载过很多电影,电视剧,其中很多都是没有字幕的,所以每次都要去字幕网上搜索、选择、下载,有时候下载下来,因为版本不同和字幕时间对不上,觉得特别麻烦,所以就用 Python 写了个脚本输入名称自动下载字幕,可以选择下载字幕的数量到指定文件夹。
后来同学找我要这个脚本,但是他们又没有装 Python,然后我就在网上找到这个库 pyinstaller,能够将一个程序运行所需要的库都打包成一个单独的 exe 文件,无论在哪个 Windows 系统上都能够独立运行。
pyinstaller安装
首先我们使用的是这个第三方库,通过 pip 命令便可直接安装:
pip install pyinstaller
然后就会将需要的依赖都直接下载。
pyinstaller运行
安装完成以后,我们就可以直接将我们要打包的程序通过命令行打包了,命令如下:
pyinstaller.exe -F e:/python/pyinstaller/test.py
其中,-F 这个参数就可以将所有的依赖都打包成一个单独的 exe 文件,后面跟的就是我们写的程序的路径。
注意:
上面这条命令是在 cmd 命令行中输入的:
文件生成路径
然后,最终生成的 exe 文件并不会在当前文件夹,但是会在这条命令输出以后的倒数第二行显示,我的电脑上的路径是:
生成的 exe 文件是与软件界面进行交互的,如果写的 Python 程序是这样的话,比如我写的那个下载字幕的程序,就得输入 影视名称以及下载的字幕数量,如下图所示:
加上图标
如果不加任何东西,我们最后生成的文件的样子是这个样子的,
如果我们不想要这个默认的图标,可以指定一个 icon 的路径,在生成的时候就将 icon 附在上面了,命令是:
--icon= e:/python/pyinstaller/test.ico
完整的命令是:
pyinstaller.exe -F e:/python/pyinstaller/test.py --icon= e:/python/pyinstaller/test.ico
拓展:
当然,如果每次都是这样一个黑黢黢的框框自己作为一个程序员用起来很自然,但是如果将其介绍给别人使用,看起来貌似就不那么好看了。
那么我们其实还可以利用 Python 的界面模块 pyqt 来进行我们界面的搭建,这一部分内容,日后有机会再进行整理。
- 【python】使用pyinstaller将py文件打包成exe可执行程序
- windows下使用cx_freeze将Python程序打包成exe可执行文件
- windows下使用cx_freeze将Python程序打包成exe可执行文件
- 11 Python pyinstaller--将Python程序打包成单独的exe可执行文件
- 用Pyinstaller把Python3.4程序打包成可执行文件exe
- python程序使用pyinstaller打包成单一.exe文件后,如何的到.exe文件所在目录?
- 使用 pyinstaller 打包 Python 程序为可执行文件
- 使用 pyinstaller 把python脚本打包成 windows exe 可执行程序
- Python3之使用pyinstaller打包.py文件成exe可执行文件
- 利用PyInstaller把Python程序打包成exe可执行文件
- 使用PyInstaller将Python程序打包成一个单独的exe文件
- 用Pyinstaller把Python3程序打包成可执行文件exe
- Python程序用pyinstaller打包成exe文件
- 用pyinstaller把python代码打包成exe可执行文件
- 用PyInstaller把python程序打包成exe可执行程序
- 用pyinstaller把python源文件打包成exe可执行文件
- 用PyInstaller把Python代码打包成单个独立的exe可执行文件
- [置顶] Python进阶(四十七)-python3使用pyinstaller实现将py文件打包成exe文件
- [Python][小知识][NO.5] 使用 Pyinstaller 打包成.exe文件
- Python:程序发布方式简介一(打包为可执行文件EXE)