使用pyinstaller将Python程序封装成可执行文件

原文地址

分类目录——万能的Python系列

先看效果

这里以我之前做的一个小功能为例,它通过调用FFmpeg这个开源工具,来实现音视频格式的转换。然后我又用tkinter这个功能模块为这个程序做了一个界面。在这里我我主要是用pyinstaller这个工具把把这个功能封装成一个可执行文件。

操作环境

系统:Windows10

编译器:pycharm

环境工具:Anaconda

FFmpeg、Python3.7、tkinter、PyInstaller3.5

首先,!!!在.py文件所在的环境下安装pyinstaller,这点很重要

Win+R,键入cmd打开控制台(黑框/命令行)

conda activate 环境名		  # 进入所在环境
pip install pyinstaller		# 安装pyinstaller

pyinstaller操作完成之后会在.py文件所在的目录下生成几个支持项(包括文件和文件夹),为了方便查看,建议把要封装的.py文件单独放在一个文件夹中。

在控制台进入.py文件所在的目录下,就可以执行封装命令pyinstaller -F -w 功能.py

pyinstaller -F -w tdwindows.py

pyinstaller中的参数说明,可以参考这里

常用可选项及说明:

**-F:**打包后只生成单个exe格式文件;

**-D:**默认选项,创建一个目录,包含exe文件以及大量依赖文件;

**-c:**默认选项,使用控制台(就是类似cmd的黑框);

**-w:**不使用控制台;

**-p:**添加搜索路径,让其找到对应的库;

**-i:**改变生成程序的icon图标。

封装好的目录会是这样,除了几个.py文件,其他的都是封装而产生的。

你的 功能.exe 生成在了 dist 中,执行效果如开头所示。

我操作过程中踩过的坑,我写在了这里

参考文献

Pyinstaller打包py文件简明教程

pyinstaller简洁教程

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BBJG_001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值