Pixiv - 砂糖
440 字
2 分钟
使用PyInstaller打包Python程序为EXE文件
使用PyInstaller打包Python程序指南
准备工作
- 准备Python脚本文件(如
main.py) - 可选:准备程序图标文件(
.ico格式)
打包步骤
1. 打开命令窗口
在资源管理器中导航到脚本所在目录,在地址栏输入cmd回车:

2.安装PyInstaller
基础安装命令
pip install pyinstaller使用国内镜像源加速安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller
3. 基本打包命令
pyinstaller -F 你的脚本.py
4. 带图标的打包命令
pyinstaller -F -i 图标.ico 你的脚本.py5. 高级选项
| 参数 | 说明 |
|---|---|
-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': breakexe示例文件下载
Note
可以使用图标转换工具将图片转为ICO格
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
使用PyInstaller打包Python程序为EXE文件
https://blog.rice-awa.top/posts/pyinstaller/ 最后更新于 2025-06-20,距今已过 294 天
部分内容可能已过时