Python自学之路--002:Python 如何生成exe可执行文件

devtools/2024/9/23 21:20:28/

目录

1、概述

pyinstall-toc" style="margin-left:0px;">2、安装pyinstall

3、终端指令


1、概述

        大部分时候,执行的仅仅是一个Python解释器出来的文件,至于怎么将文件生成exe的可执行文件呢?Python有对应的库,也就是pyinstall。安装之后产生dist文件夹,里面就是对应的exe了。

pyinstall" style="margin-left:.0001pt;text-align:justify;">2、安装pyinstall

打开Python的终端,安装即可

卸载的时候 pip uninstall pyinstall即可

3、终端指令

pyinstaller -F -w -i D:\user\xxxx\1.ico Demo.py

其中:

-F(注意大写)是所有库文件打包成一个可执行文件,windows下是exe,Linux下是对应的可执行文件;

-w是运行exe文件时禁止弹出黑色控制台窗口。如果你的项目调用了图片等本地资源,请将你的可执行文件放在对应目录才能运行。

D:\user\xxxx\1.ico是生成.exe文件的图标所在的位置,注意图标格式必须是.ico,不可以是.png或其他格式。

Demo.py是你的主程序名,可以依据自己的主程序名进行修改。

运行完成会多出如下几个文件,用红框标出,其中需要的exe文件在dist文件夹中

然后就可以运行了


http://www.ppmy.cn/devtools/13232.html

相关文章

网络通信安全

一、网络通信安全基础 TCP/IP协议简介 TCP/IP体系结构、以太网、Internet地址、端口 TCP/IP协议简介如下:(from文心一言) TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议&#xff0…

计算机网络原原理学习资料分享笔记---第一章/第六节(为有梦想的自己加油!)

第六节 计算机网络与 因特网发展简史 第六节 计算机网络与因特网发展简史 知识点 1 计算机网络与因特网发展简史 第六节 计算机网络与因特网发展简史 3 、 1972 年底, ARPAnet已经发展到 15 个交换结点。 4 、 20 世纪 70 年代早期与中期,除了ARPAn…

基于springboot的教学资源库源码数据库

基于springboot的教学资源库源码数据库 社会的进步,教育行业发展迅速,人们对教育越来越重视,在当今网络普及的情况下,教学模式也开始逐渐网络化,各大高校开始网络教学模式。 本文研究的教学资源库系统基于Springboot…

GaussDB 数据导入导出工具介绍

本节课程一起来学习一下GaussDB数据库的导入导出。 目录 一、数据导入导出场景划分 1. gsql工具适用场景和使用方法 2. copy使用场景和使用方法 3.gs_dump工具使用方法 4. gs_restore工具使用方法 二、gs_loader介绍 1. 工具介绍 2.创建系统表和数据表 3.创建控制文…

Qt - 窗口

目录 1. 前言 2. 菜单栏(QMenuBar) 2.1. 创建菜单栏 2.1.1. 方式一 2.1.2. 方式二 2.2. 在菜单栏中添加菜单和创建菜单项 2.3. 在菜单项之间添加分割线 2.4. 综合示例 3. 工具栏(QToolBar) 3.1. 创建工具栏 3.2. 设置停靠位置 3.2.1. 方式一 3.2.2. 方式二 3.3. 设…

前端学习<四>JavaScript——定时器

定时器的常见方法 setInterval():循环调用。将一段代码,每隔一段时间执行一次。(循环执行) setTimeout():延时调用。将一段代码,等待一段时间之后再执行。(只执行一次) 备注&…

支付宝常见的支付方式有哪些?

支付宝常见的支付方式有哪些? 支付宝,作为中国最大的电子支付平台,提供了多种多样的线上支付方式,为用户提供了便捷、安全的支付体验。以下是一些常见的支付宝线上支付方式: 1. **支付宝余额支付**:用户可…

多商家AI智能名片商城系统(开源版)——构建高效数字化商业新生态

一、项目概述 1、项目背景 1)起源 随着数字化时代的快速发展,传统名片和商城系统已经难以满足企业日益增长的需求。商家需要更高效、更智能的方式来展示自己的产品和服务,与消费者进行互动和交易。同时,开源技术的普及也为开发…