首页 后端开发 Python教程 python打包exe可执行文件

python打包exe可执行文件

May 11, 2020 pm 01:47 PM
exe python

python打包exe可执行文件

一、安装Pyinstaller

使用Python打包EXE可执行文件时,需要使用Pyinstaller,使用命令pip install PyInstaller进行安装,如下图:

b823f504de6f39df90ac599ac77359d.png

安装完Pyinstaller后,就可以使用它对.py文件进行打包了,打包分两种情况,一种是打包控制台程序,另外一种是打包使用类似PyQt设计的GUI程序

二、打包控制台程序

打开cmd命令窗口,使用cd命令切换到.py文件所在路径,然后使用pyinstaller -F Test.py命令进行打包,如下图:

34cdd48ad4ad70847441bc922402558.png

三、打包GUI程序

打开cmd命令窗口,使用cd命令切换到.py文件所在路径,然后使用pyinstaller --paths C:Users......Python37/Lib/site-packages/PyQt5/Qt/bin -F -w --icon=note.ico main.py命令进行打包,如下图:

47289b79046be4ef4777c6fdcf1a728.png

其中,--paths用来设置PyQt的环境变量,-F表示生成单个exe可执行文件,-w表示窗体程序,--icon是设置exe的显示图标,main.py是GUI程序的入口

注意:打包GUI程序时,如果程序中用到图片等资源文件,打包完成后,需要将使用的资源文件(夹)复制到dist文件夹中。

推荐教程:python教程

以上是python打包exe可执行文件的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Laravel 教程
1602
29
PHP教程
1504
276
python django形式示例 python django形式示例 Jul 27, 2025 am 02:50 AM

首先定义一个包含姓名、邮箱和消息字段的ContactForm表单;2.在视图中通过判断POST请求处理表单提交,验证通过后获取cleaned_data并返回响应,否则渲染空表单;3.在模板中使用{{form.as_p}}渲染字段并添加{%csrf_token%}防止CSRF攻击;4.配置URL路由将/contact/指向contact_view视图;使用ModelForm可直接关联模型实现数据保存,DjangoForms实现了数据验证、HTML渲染与错误提示的一体化处理,适合快速开发安全的表单功

优化用于内存操作的Python 优化用于内存操作的Python Jul 28, 2025 am 03:22 AM

pythoncanbeoptimizedFormized-formemory-boundoperationsbyreducingOverHeadThroughGenerator,有效dattratsures,andManagingObjectLifetimes.first,useGeneratorSInsteadoFlistSteadoflistSteadoFocessLargedAtasetSoneItematatime,desceedingingLoadeGingloadInterveringerverneDraineNterveingerverneDraineNterveInterveIntMory.second.second.second.second,Choos,Choos

Python连接到SQL Server PYODBC示例 Python连接到SQL Server PYODBC示例 Jul 30, 2025 am 02:53 AM

安装pyodbc:使用pipinstallpyodbc命令安装库;2.连接SQLServer:通过pyodbc.connect()方法,使用包含DRIVER、SERVER、DATABASE、UID/PWD或Trusted_Connection的连接字符串,分别支持SQL身份验证或Windows身份验证;3.查看已安装驱动:运行pyodbc.drivers()并筛选含'SQLServer'的驱动名,确保使用如'ODBCDriver17forSQLServer'等正确驱动名称;4.连接字符串关键参数

python shutil rmtree示例 python shutil rmtree示例 Aug 01, 2025 am 05:47 AM

shutil.rmtree()是Python中用于递归删除整个目录树的函数,能删除指定文件夹及其所有内容。1.基本用法:使用shutil.rmtree(path)删除目录,需处理FileNotFoundError、PermissionError等异常。2.实际应用:可一键清除包含子目录和文件的文件夹,如临时数据或缓存目录。3.注意事项:删除操作不可恢复;路径不存在时抛出FileNotFoundError;可能因权限或文件占用导致失败。4.可选参数:可通过ignore_errors=True忽略错

什么是加密货币中的统计套利?统计套利是如何运作的? 什么是加密货币中的统计套利?统计套利是如何运作的? Jul 30, 2025 pm 09:12 PM

统计套利简介统计套利是一种基于数学模型在金融市场中捕捉价格错配的交易方式。其核心理念源于均值回归,即资产价格在短期内可能偏离长期趋势,但最终会回归其历史平均水平。交易者利用统计方法分析资产之间的关联性,寻找那些通常同步变动的资产组合。当这些资产的价格关系出现异常偏离时,便产生套利机会。在加密货币市场,统计套利尤为盛行,主要得益于市场本身的低效率与剧烈波动。与传统金融市场不同,加密货币全天候运行,价格极易受到突发新闻、社交媒体情绪及技术升级的影响。这种持续的价格波动频繁制造出定价偏差,为套利者提供

Python Psycopg2连接池示例 Python Psycopg2连接池示例 Jul 28, 2025 am 03:01 AM

使用psycopg2.pool.SimpleConnectionPool可有效管理数据库连接,避免频繁创建和销毁连接带来的性能开销。1.创建连接池时指定最小和最大连接数及数据库连接参数,确保连接池初始化成功;2.通过getconn()获取连接,执行数据库操作后使用putconn()将连接归还池中,禁止直接调用conn.close();3.SimpleConnectionPool是线程安全的,适用于多线程环境;4.推荐结合contextmanager实现上下文管理器,确保连接在异常时也能正确归还;

python iter和下一个示例 python iter和下一个示例 Jul 29, 2025 am 02:20 AM

iter()用于获取迭代器对象,next()用于获取下一个元素;1.使用iter()可将列表等可迭代对象转换为迭代器;2.调用next()逐个获取元素,当元素耗尽时触发StopIteration异常;3.通过next(iterator,default)可提供默认值避免异常;4.自定义迭代器需实现__iter__()和__next__()方法,控制迭代逻辑;使用默认值是安全遍历的常用方式,整个机制简洁且实用。

如何在Python中执行SQL查询? 如何在Python中执行SQL查询? Aug 02, 2025 am 01:56 AM

安装对应数据库驱动;2.使用connect()连接数据库;3.创建cursor对象;4.用execute()或executemany()执行SQL并用参数化查询防注入;5.用fetchall()等获取结果;6.修改后需commit();7.最后关闭连接或使用上下文管理器自动处理;完整流程确保安全且高效执行SQL操作。

See all articles