Python 学习笔记001-发布
- Python如何发布为EXE文件发给别人装X
- 0 我的开发环境
- Step 1 安装PyInstaller包
- Step2 打包Python文件
- Step 3 运行Python程序
- Step 4 最后附上Atm.py的代码
Python如何发布为EXE文件发给别人装X
0 我的开发环境
Python : 3.10
PyCharm:2022.03 社区版
Step 1 安装PyInstaller包
Pycharm 以此打开 File --> Settings – > Project: xxxx–> Python interpreter
如果已安装了 会找到 Pyinstaller;
如果没安装 点 + 号打开Packages 搜索 Pyinstaller 并安装
安装成功会显示如下信息:
Step2 打包Python文件
Pycharm 里project 在要打包的*.py文件上点 鼠标右键 找到 Open in --> Termimal
命令行输入 > Pyinstaller -F Atm.py
回车就开始打包,完成后返回 如下信息:
Step 3 运行Python程序
打包成功后会Project目录下会生成一个 dict 的目录,打开此目录看看到一个 Atm.exe的文件
点击 Atm.exe 运行即可:
Step 4 最后附上Atm.py的代码
# ATM 机小程序
money = 5217 #帐户初始余额
name = None #帐户姓名
def query(show_tiele):
"""
查询余额
:param show_tiele:
:return:
"""
if show_tiele:
print("----查询余额----")
print(f"{name}的账户余额为{money}")
def save(num):
"""
存款
:param num:
:return:
"""
global money
money += num
print("-----存款-----")
print(f"{name}存款{num}成功!")
query(False)
def get_money(num):
"""
取款
:param num:
:return:
"""
global money
money -= num
print("-----取款-----")
print(f"{name}取款{num}成功!")
query(False)
def main():
"""
主菜单
:return:
"""
print("----主菜单----")
print("1 查询余额")
print("2 存款")
print("3 取款")
print("4 退出")
return input("请选择操作:")
def atm():
"""
主程序
:return:
"""
global name
name = input("请问您姓名:")
while True:
inp_num = int(main())
if inp_num == 1:
query(True)
continue
elif inp_num == 2:
num = int(input("请输入存款金额:"))
save(num)
continue
elif inp_num == 3:
num = int(input("请输入取款金额:"))
get_money(num)
continue
else:
break
if __name__ == "__main__":
atm()