12 PyInstaller库的使用

1.PyInstaller库的介绍:是第三方库

将.py源代码转换成无需源代码的可执行文件

12 PyInstaller库的使用_第1张图片

需要额外安装

12 PyInstaller库的使用_第2张图片

2 进入CMD命令行模式的窗口

1.按下键盘上的WIN+R快捷键,调出运行窗口,在运行窗口中输入CMD

2.按回车键确认输入,并执行输入内容,这时CMD命令行窗口模式就会打开

12 PyInstaller库的使用_第3张图片

升级版:打开powershell(shift+右击)

3 安装方式

cmd命令行:pip install pyinstaller

4 使用说明

cmd命令行:pyinstaller -F <文件名.py>

1)所需要命令的研究对象,首先需要将命令地址设置为研究对象所需的链接:

 2)pyinstaller -F 科赫雪花.py

12 PyInstaller库的使用_第4张图片

成功!!! 

3)exe文件已完成12 PyInstaller库的使用_第5张图片

 12 PyInstaller库的使用_第6张图片

4)方法: 

12 PyInstaller库的使用_第7张图片

12 PyInstaller库的使用_第8张图片12 PyInstaller库的使用_第9张图片

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)

12 PyInstaller库的使用_第10张图片

pyinstaller -i bitbug_favicon.ico -F 科赫雪花.py 

 

生成成功!!! 

5 科赫雪花小包裹

 12 PyInstaller库的使用_第11张图片

12 PyInstaller库的使用_第12张图片

5.1 用python绘制科赫曲线

12 PyInstaller库的使用_第13张图片

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语言程序设计》课程, 主讲老师:嵩天、黄天羽、礼欣。如有侵权,立删。

你可能感兴趣的:(#,Python基础,python)