440 字
2 分钟

使用PyInstaller打包Python程序为EXE文件

2025-06-20
浏览量 加载中...

使用PyInstaller打包Python程序指南#

准备工作#

  1. 准备Python脚本文件(如main.py
  2. 可选:准备程序图标文件(.ico格式)

打包步骤#

1. 打开命令窗口#

在资源管理器中导航到脚本所在目录,在地址栏输入cmd回车:

打开命令窗口

2.安装PyInstaller#

基础安装命令#

Terminal window
pip install pyinstaller

使用国内镜像源加速安装#

Terminal window
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller

安装pyinstaller

3. 基本打包命令#

Terminal window
pyinstaller -F 你的脚本.py

基本打包

4. 带图标的打包命令#

Terminal window
pyinstaller -F -i 图标.ico 你的脚本.py

5. 高级选项#

参数说明
-w隐藏控制台窗口(GUI程序适用)
--clean清理临时文件
--onefile单文件打包(与-F相同)
--noconsole不显示控制台窗口

查找生成文件#

打包完成后,在dist文件夹中可以找到生成的EXE文件:

代码示例#

import random
while True:
print("欢迎来到猜数字游戏!")
ans = random.randint(1, 100)
#print(ans)
times = 0
max_times = 3
while True:
try:
num = int(input("请输入一个1-100之间的正整数:"))
except ValueError:
print("输入不合法!请输入一个整数!!!")
continue
if num < 1 or num > 100:
print("你输入的数不在1-100之间!请重新输入!!!")
continue
times = times + 1
if num > ans:
print(f'第{times}次尝试:大了!')
elif num < ans:
print(f'第{times}次尝试:小了!')
else:
print(f'恭喜你,猜对了!你总共猜了{times}次')
break
if times == max_times:
print(f'你已用完{max_times}次机会,游戏失败!这个数是:{ans}')
break
play_again = input("再玩一次吗?(输入y继续,其他任意键退出):")
if play_again.lower() != 'y':
break

exe示例文件下载#

Note

可以使用图标转换工具将图片转为ICO格

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

使用PyInstaller打包Python程序为EXE文件
https://blog.rice-awa.top/posts/pyinstaller/
作者
rice-awa
发布于
2025-06-20
许可协议
CC BY-NC-SA 4.0
最后更新于 2025-06-20,距今已过 294 天

部分内容可能已过时

评论区

Profile Image of the Author
rice-awa
Hello, I'm rice-awa.
公告
欢迎来到我的博客!这是一则公告qwq
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
22
分类
10
标签
62
总字数
54,197
运行时长
0
最后活动
0 天前

目录