pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了

用python制作简单的exe小程序

      • 第一步:在pycharm中安装pyinstaller(我这边使用的是python3)
      • 第二步:编写简单的代码,并测试功能是否正常
      • 第三步:选取一个适合的iconfont图标作为程序的图标
      • 第四步:将选取的iconfont图片转为ico格式
      • 第五步:将编写的程序进行打包
      • 第六步:在window终端进行测试

第一步:在pycharm中安装pyinstaller(我这边使用的是python3)

1)进入pycharm安装pyinstaller,我这边是已经安装过了,所以提示我要求已满足。
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第1张图片
2)如果安装完成后提示下列内容:

WARNING: You are using pip version 20.2.3; however, version 21.1.1 is available.
You should consider upgrading via the ‘d:\python3\python.exe -m pip install --upgrade pip’ command.
警告:您正在使用pip版本20.2.3;但是,21.1.1版本可用。
你应该考虑通过’d:\python3\python.exe -m pip install——upgrade pip’命令进行升级。

在这里插入图片描述
则需要输入:python.exe -m pip install --upgrade pip进行升级,否则后面打包成exe软件会导致程序闪退。
注意:要使用同编写代码相同python环境安装pyinstaller,防止python环境中缺少需要的模块,导致打包后exe文件执行出错。

第二步:编写简单的代码,并测试功能是否正常

我这里编写一个简单的1到100之间的猜数字游戏
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第2张图片

第三步:选取一个适合的iconfont图标作为程序的图标

1)打开 https://www.iconfont.cn/,在里面搜索一个合适的图标。
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第3张图片
2)点击下载即可
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第4张图片

第四步:将选取的iconfont图片转为ico格式

1)打开https://www.easyicon.net/covert/,将刚刚下载的图标进行格式的转换;
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第5张图片
2)将转换完成的ico格式图标放在和代码同一个工作区内
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第6张图片
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第7张图片
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第8张图片
3)可以看到pycharm中已经可以看到我们选择的图标了
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第9张图片

第五步:将编写的程序进行打包

1)使用pyinstaller -F -i+图标名+程序名,进行打包
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第10张图片
2)显示成功代表打包完成。
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第11张图片

第六步:在window终端进行测试

1)找到我们打包完成的程序并打开
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第12张图片
2)这边可以看到我们的exe程序已经可以正常的运行了,但是会存在一种情况:猜对数字后程序会直接结束,所以我们需要在编写程序的最后设置延迟几秒钟再退出。
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第13张图片
3)重新修改程序,设置为延迟5秒结束程序,然后重新打包!
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第14张图片
4)此时猜对数字后5秒程序会自动结束。
pyinstaller的用法,用python制作简单的exe小程序,详细的不能再详细了_第15张图片

你可能感兴趣的:(Python,python,编程语言,pyinstaller,exe制作)