利用DeepSeek及Python实现五子棋编程,并打包出EXE应用文件

一、环境准备

  • 系统要求: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

四、最终效果展示

五子棋运行截图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值