一、环境准备

  • 系统要求:Windows 10/11
  • 开发工具:PyCharm 2020
  • 核心依赖
  Python 3.8+(必须从官网安装)
  PyInstaller 6.12.0
  Tkinter(自带GUI库)

二、项目目录结构

必须严格按照以下结构放置文件:

C:\MyGobang
├── gobang.py      # 主程序代码
├── gobang.spec    # 打包配置文件(自动生成)
└── chess.ico      # 程序图标(必须为.ico格式)

运行

三、分步实现流程

1. 编写五子棋核心代码说明(gobang.py)

import tkinter as tk
from tkinter import messagebox

class Gobang:
    # 代码为deepseek生成
    # 包含功能:棋盘绘制、落子逻辑、胜负判断
    
if __name__ == "__main__":
    try:
        Gobang()
    except Exception as e:
        messagebox.showerror("错误", f"程序异常: {str(e)}")

运行

2. 生成打包配置文件

# 在PyCharm终端执行(必须带参数)
pyi-makespec -F -w --add-data "chess.ico;." gobang.py

运行

执行后自动生成gobang.spec文件,目录结构变为:

MyGobang
├── gobang.py
├── gobang.spec    ← 新增文件
└── chess.ico

运行

3. 图标文件处理要点

  • 格式转换:使用在线工具将图片转为.ico格式
  推荐工具:https://convertio.co/zh/png-ico/
  要求:256x256像素 + 32位色深

 

  • 位置验证:在PyCharm中运行快速检测
  import os
  print(os.path.exists("chess.ico"))  # 必须输出True

运行

4. 执行打包命令

pyinstaller gobang.spec

运行

生成结果:

dist/
└── gobang.exe     ← 最终生成的可执行文件

5. 关键注意事项

操作步骤 常见问题 解决方案
查看生成.exe .exe文件出现“?”号 双击pycharm中关联.spec

四、最终效果展示

五子棋运行截图

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐