使用ai编程生成斐波那契数列exe文件
本文介绍了使用AI生成可执行exe文件的全过程,以斐波那契数列计算器为例。首先在PyCharm创建虚拟环境,通过AI生成计算斐波那契数列的Python代码;然后改进为带界面的GUI程序,并添加学号等个人信息;最后详细说明了使用PyInstaller打包为exe文件的方法,包括依赖安装和打包步骤。文章提供了完整的代码示例、操作截图和资源下载链接,实现了从代码生成到独立可执行文件的全流程。该案例展示了
使用AI生成可执行exe文件【以斐波那契数列为例】
1、pycharm创建虚拟环境;
先查看已经有的conda 环境
conda env list
看是否有你需要的环境
如果没有你需要的环境则创建环境
conda create--name 200504222A python=3.9

选择Y

并激活
conda activate 200504222A

2、ai生成代码
www.baidu.com
找到ai入口,https://chat.baidu.com/search?isShowHello=1&pd=csaitab&setype=csaitab&extParamsJson=%7B%22enter_type%22%3A%22home_tab%22%7D
输入提示词:
请帮我用python生成一段代码,用来计算斐波那契数列的第N个数值;得到代码
def fibonacci(n):
if n <= 0:
return "请输入正整数"
elif n == 1:
return 0
elif n == 2:
return 1
else:
a, b = 0, 1
for _ in range(2, n):
a, b = b, a + b
return b
# 示例用法
n = 10 # 计算第10个斐波那契数
print(f"第{n}个斐波那契数是: {fibonacci(n)}")
3、使用pycharm运行这个程序
先创建fbnq.py
4、改进,我们需要一个窗口,给ai的提示词如下:
请帮我修改上面的程序,使得可以在一个窗口中输入N,而不是在程序中修改N
生成代码如下:
import tkinter as tk
from tkinter import messagebox
def calculate_fibonacci():
try:
n = int(entry.get())
if n <= 0:
messagebox.showerror("错误", "请输入正整数")
return
if n == 1:
result = 0
elif n == 2:
result = 1
else:
a, b = 0, 1
for _ in range(2, n):
a, b = b, a + b
result = b
result_label.config(text=f"第{n}个斐波那契数是: {result}")
except ValueError:
messagebox.showerror("错误", "请输入有效的整数")
# 创建主窗口
root = tk.Tk()
root.title("斐波那契数列计算器")
# 添加控件
tk.Label(root, text="请输入N的值:").pack(pady=5)
entry = tk.Entry(root)
entry.pack(pady=5)
calculate_btn = tk.Button(root, text="计算", command=calculate_fibonacci)
calculate_btn.pack(pady=5)
result_label = tk.Label(root, text="")
result_label.pack(pady=10)
root.mainloop()
5、运行上面程序,得到界面如下:

6、我们希望还可以得到一个可执行exe文件,然后生成exe文件,可以脱离python环境运行,操作如下,给ai提示词:
请帮我看看如何打包为EXE可执行文件,从而能脱离python环境运行,并且在窗口上显示我的学号,和exe的功能:斐波那契数列N项值的计算,请修改成程序,并给出打包方法
得到程序如下:
import tkinter as tk
from tkinter import messagebox
def calculate_fibonacci():
try:
n = int(entry.get())
if n <= 0:
messagebox.showerror("错误", "请输入正整数")
return
a, b = 0, 1
for _ in range(n - 1):
a, b = b, a + b
result_label.config(text=f"斐波那契数列第{n}项是: {a}")
except ValueError:
messagebox.showerror("错误", "请输入有效数字")
# 创建主窗口
root = tk.Tk()
root.title("斐波那契数列计算")
root.geometry("400x300")
# 项目标题
title_label = tk.Label(root, text="斐波那契数列计算器", font=("Arial", 16))
title_label.pack(pady=10)
# 作者信息
author_label = tk.Label(root, text="作者: 200504222A", font=("Arial", 10))
author_label.pack()
# 输入框
input_frame = tk.Frame(root)
input_frame.pack(pady=20)
tk.Label(input_frame, text="请输入N值:").pack(side=tk.LEFT)
entry = tk.Entry(input_frame, width=10)
entry.pack(side=tk.LEFT, padx=5)
# 计算按钮
calc_button = tk.Button(root, text="计算", command=calculate_fibonacci)
calc_button.pack(pady=10)
# 结果显示
result_label = tk.Label(root, text="", font=("Arial", 12))
result_label.pack(pady=20)
root.mainloop()
6、运行效果

这里的学号,开发者信息你可以根据实际情况修改;
并且我们可以发现ai给出了打包步骤:
打包方法:
安装PyInstaller: pip install pyinstaller
将YOUR_STUDENT_ID替换为你的真实学号
在命令行中执行: pyinstaller --onefile --windowed fibonacci_calculator.py
打包完成后,在dist文件夹中找到fibonacci_calculator.exe文件
注意事项:
打包前请确保所有依赖已安装
如果程序需要图标,可以添加–icon=your_icon.ico参数
打包后的exe文件可能会被杀毒软件误报,这是正常现象
7、安装打包文件pip install pyinstaller;但是在安装过程中我们发现需要别的一些whl文件,这里依次安装
在pycharm的 terminal 终端下输入:pip install E:\打包exe\1\packaging-24.0-py3-none-any.whl 依次安装4个文件即可
找到的文件列表:
- …\打包exe\1\packaging-24.0-py3-none-any.whl
- E:\人工智能素养课程资料\AIGC-pdf版加水印\17-3代码辅助\打包exe\2\pyinstaller_hooks_contrib-2024.7-py2.py3-none-any.whl
- …\打包exe\3\pefile-2024.8.26-py3-none-any.whl
- …\打包exe\4\pyinstaller-4.10-py3-none-win_amd64.whl
在pycharm的 terminal 终端下输入:pip install E:\打包exe\1\packaging-24.0-py3-none-any.whl 依次安装4个文件即可,文件我放在百度网盘,地址如下:
通过网盘分享的文件:
链接: https://pan.baidu.com/s/11XpOHSd9uM8yhXHZt9axlw?pwd=v54h 提取码: v54h 复制这段内容后打开百度网盘手机App,操作更方便哦
–来自百度网盘超级会员v10的分享
8、如果我们的文件保存为fbnq.py
则在terminal窗口输入:
pyinstaller --onefile --windowed fbnq.py

9、最后可以得到打包成功的提示,以及地址信息。
10、打开地址并运行

更多推荐


所有评论(0)