Python(5)——Python入门之怎样使用Python脚本制作exe程序

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

1、为啥要将python脚本打包成exe程序

  1. Python具有丰富和强大的库,能够把用其他语言制作的各种模块很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,但是由于Python是一种解释性语言,不具有Windows可执行程序的已编译完成的二进制特性,所以要执行一个Python脚本,需要使用Python.exe来进行解释执行,此处以利用python中的pyinstaller模块来实现

  2. 为了防止代码被盗,需要对代码进行打包。这里,就需要制作exe程序。

2、python脚本制作exe程序步骤方法

2.1 准备工作

  1. 安装第三方模块 pyinstaller
  • Python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。
  • PyInstaller 模块还依赖其他模块,建议使用 pip 在线安装的方式来安装 PyInstaller 模块,pip 在安装,PyInstaller 模块时会自动安装它的依赖模块
pip install PyInstaller

在这里插入图片描述

  1. 阿里巴巴矢量图标库(www.iconfont.cn)
    在这里插入图片描述

  2. 在线图片格式转换网站(https://www.easyicon.net/covert/)
    在这里插入图片描述
    转换完成后将图片放到制作.exe程序.py文件的位置

2.2 打包命令

PyInstaller 工具的命令语法如下:
> pyinstaller   xxx.py
> pyinstaller -F  xxx.py
> pyinstaller -F -i temper.ico xxx.py

2.3 测试

  1. 电脑目录建一个温度转换exe的文件夹。
    把转换的图片放进来
  2. pycharm中新建一个项目,选择温度转换exe的文件夹。
    在这里插入图片描述
    在这里插入图片描述

温度转换.py文件内容

import time       ##导入时间模块
fahrenheit=int(input("输入华氏温度:"))
celsius=(fahrenheit-32)/1.8
print("%.1f华氏温度转化为摄氏温度为%.1f" %(fahrenheit,celsius))
time.sleep(20)   ##输出结果后等待20s退出程序
  1. 在终端进入温度转换.py文件的目录执行命令,开始制作exe程序:pyinstaller -F -i temper.ico 温度转换.py

在这里插入图片描述

在这里插入图片描述

此时要关闭windows防火墙,或者去还原,否则会误删你的.exe文件。
在这里插入图片描述
在这里插入图片描述
去文件夹中将.exe文件放到桌面,运行即可

在这里插入图片描述

在这里插入图片描述

制作exe程序就说到这里,现在相信你已经会自己制作小程序了

猜你喜欢

转载自blog.csdn.net/weixin_41191813/article/details/113614476