1.PyInstaller库的介绍:是第三方库
将.py源代码转换成无需源代码的可执行文件
需要额外安装
2 进入CMD命令行模式的窗口
1.按下键盘上的WIN+R快捷键,调出运行窗口,在运行窗口中输入CMD
2.按回车键确认输入,并执行输入内容,这时CMD命令行窗口模式就会打开
升级版:打开powershell(shift+右击)
3 安装方式
cmd命令行:pip install pyinstaller
4 使用说明
cmd命令行:pyinstaller -F <文件名.py>
1)所需要命令的研究对象,首先需要将命令地址设置为研究对象所需的链接:
2)pyinstaller -F 科赫雪花.py
成功!!!
3)exe文件已完成
4)方法:
5 通用参数
-p | 这个参数如说明所示,虽然pyinstaller可以将代码import导入的依赖包进行打包,但有时,我们自己开发的代码,可能会忽视,那就需要我们通过-p 参数手动引入了 |
-F | 默认pyinstaller打包后,会将依赖文件和执行文件打包成一个文件夹的,如果使用-F参数,则可以将所有依赖打包成一个单独的文件,windows为exe文件,linux 直接 chmod +x filename即可执行… |
6
制作ico图标下载地址:制作ico图标 | 在线ico图标转换工具 方便制作favicon.ico - 比特虫 - Bitbug.net
ico图库:
图标下载,ICON(PNG/ICO/SVG/矢量) easyicon 免费下载 - 爱给网 (aigei.com)
pyinstaller -i bitbug_favicon.ico -F 科赫雪花.py
生成成功!!!
5 科赫雪花小包裹
5.1 用python绘制科赫曲线
5.1.1 科赫曲线
import turtle
def koch(size,n):
if n==0:
turtle.fd(size)
else:
for angle in [0,60,-120,60]:
turtle.left(angle)
koch(size/3,n-1)
def main():
turtle.setup(800,400)
turtle.penup()
turtle.goto(-300,-50)
turtle.pendown()
turtle.pensize(2)
koch(600,3)
turtle.hideturtle()
main()
5.1.2 科赫雪花
import turtle
def koch(size,n):
if n==0:
turtle.fd(size)
else:
for angle in [0,60,-120,60]:
turtle.left(angle)
koch(size/3,n-1)
def main():
turtle.setup(800,400)
turtle.penup()
turtle.goto(-300,-50)
turtle.pendown()
turtle.pensize(2)
level=3#3阶科赫雪花
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.hideturtle()
main()
5.2 科赫雪花小包裹
cmd:pyinstaller -i curve.ico -F 科赫雪花.py
注意
本文题目来源为Python123平台和中国大学MOCC的《Python语言程序设计》课程, 主讲老师:嵩天、黄天羽、礼欣。如有侵权,立删。