首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python开始exe应用程序初级教程

python开始exe应用程序初级教程

原创
作者头像
小焱
发布2025-09-27 09:32:38
发布2025-09-27 09:32:38
16700
代码可运行
举报
文章被收录于专栏:前端开发前端开发
运行总次数:0
代码可运行

以下是一个关于如何将Python脚本打包成可执行文件(.exe)的初级教程,使用目前最常用的PyInstaller工具。

准备工作

首先需要安装PyInstaller,打开命令提示符(CMD)或终端,运行以下命令:

代码语言:bash
复制
pip install pyinstaller

基本使用步骤

  1. 创建一个简单的Python脚本 例如,创建一个名为hello.py的文件,内容如下:print("Hello, World!") input("按回车键退出...") # 防止程序运行后立即关闭窗口
  2. 生成可执行文件 打开命令提示符,导航到你的Python脚本所在的文件夹,然后运行:pyinstaller --onefile hello.py
    • --onefile 参数表示将所有内容打包成单个.exe文件
  3. 找到生成的.exe文件 打包完成后,会在脚本所在目录生成两个文件夹(builddist)和一个.spec文件。 你的可执行文件hello.exe会位于dist文件夹中。

常用参数说明

  • --onefile:生成单个可执行文件(推荐初学者使用)
  • --name:指定生成的.exe文件名称,例如:pyinstaller --onefile --name 我的程序 hello.py
  • --windowed-w:隐藏命令行窗口(适用于GUI程序)
  • --icon:指定程序图标,例如:pyinstaller --onefile --icon=myicon.ico hello.py

注意事项

  1. 第一次打包可能需要一些时间,后续打包会快很多
  2. 生成的.exe文件会比原Python脚本大很多,这是正常现象
  3. 如果你的脚本依赖外部文件(如图片、数据文件),需要额外处理
  4. 不同操作系统生成的可执行文件不能跨平台使用(Windows生成的.exe不能在Mac/Linux上运行)

示例:打包带GUI的程序

如果你有一个使用tkinter的简单GUI程序(gui_app.py):

代码语言:python
代码运行次数:0
运行
复制
import tkinter as tk
from tkinter import messagebox

root = tk.Tk()
root.title("我的第一个GUI程序")
root.geometry("300x200")

def show_message():
    messagebox.showinfo("提示", "Hello, GUI!")

btn = tk.Button(root, text="点击我", command=show_message)
btn.pack(pady=50)

root.mainloop()

打包命令(注意使用-w参数隐藏命令行窗口):

代码语言:bash
复制
pyinstaller --onefile -w --name 我的GUI程序 gui_app.py

这样就可以生成一个双击即可运行的GUI程序了。

通过以上步骤,你可以将自己编写的Python脚本转换为可以在没有安装Python的电脑上运行的可执行文件。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
  • 基本使用步骤
  • 常用参数说明
  • 注意事项
  • 示例:打包带GUI的程序
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档