涉及到的知识点(请自行百度):
1、win10命令提示符的用法(cd命令为打开目录,可参考Linux系统学习)
2、PyInstaller库
3、ico文件的获取或制作
此篇文章用到的两个文件的获取方法:
1、任意ico文件:百度搜索
2、正多边形绘制函数.py文件:作者上期文章:https://www.jianshu.com/p/1340e942e639
PyInstaller库
将python语言编写的py程序打包为exe可执行文件,对方不需要安装python环境即可直接运行。
相关指令(在cmd环境即命令提示符下操作):
PyInstaller -h(帮助) --clean(清理临时文件) -i <.ico文件>(ico图标设置) -F <目标py文件>
注意:如果ico文件和目标py文件不在当前目录下或不在同一位置,需要写绝对路径(绝对路径和相对路径的区别请自行百度)
代码实现:
1、用管理员权限运行cmd
搜索cmd,右键用管理员权限运行
2、下载PyInstaller库(pip下载)(也可以去官方网址下载文件,再用pip运行)
此处为代码,运行后出现successfully表示安装成功
pip install PyInstaller
3、打包一个名为“正多边形绘制函数.py”的文件,并设置图标为“1.ico”
(注意此处必须用ico文件,且不能通过将文件格式由.jpg改为ico的方式获得,请去百度如何用代码实现将.jpg传化为ico,或者直接在网上下载ico文件)
(1)、将1.ico文件和正多边形绘制函数.py放在桌面上(注意:如果放在其他位置,要用cd命令打开所在的文件夹,或者写文件的绝对路径)
(2)、在命令提示符中打开桌面文件夹(Linux称之为目录),并用PyInstaller命令打包“多边形绘制函数.py”文件
具体代码
cd C:\Users\li\Desktop #li是用户名
PyInstaller -i 1.ico -F 正多边形绘制函数.py
(3)、获得exe可执行文件(第二个可执行文件)
同时桌面还会出现其他的附带文件
dist(可执行文件位置)
build(临时文件位置)
正多边形绘制函数.spec
打开build
(4)、如果你不想生成临时文件,可以通过添加(注意两个-)--clean参数实现
最后运行结果出现:dist(可执行文件位置)和正多边形绘制函数.spec
自动删去临时文件build
PyInstaller --clean -i 1.ico -F 正多边形绘制函数.py