python中pyinstaller库的使用(第三方库) 实例8:科赫雪花小包裹

模块一:turtle库

模块二:time库

模块三:random库

模块四:pyinstaller库(第三方库)

我们希望用可执行文件的方式来执行一段代码

而不是直接用源代码

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

.py文件pyinstallerWindows(exe文件)
Linux
Mac  OS  X

第三方库:使用前需要额外安装

安装第三方库需要使用pip工具

不能在IDLE环境下去安装它

需要在Windows平台下的command命令行

或者Linux平台或者MAC平台下的

相应命令行来执行pip指令

(cmd命令行) pip install pyinstaller
在安装ipykernel库时会遇见警告,就算后面继续进行,但是最终会安装失败!!!
   
有大神说这是因为网络原因更改一下pip源就可以

这是这一年我学机器学习用到的各种第三方库
pip install ipykernel -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install seaborn -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

pip uninstall seaborn http://pypi.douban.com/simple/ --trusted-host pypi.douban.com(卸载)

pip install scipy -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

pip install matplotlib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

pip install pandas -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

pip install openpyxl -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

pip install scikit-learn -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

真的超级快!!!很快就下载好了!!!

豆瓣: http://pypi.douban.com/simple/

如果大家是在学校的话,有可能是校园网太卡,可以用流量连一下热点

pyinstaller库的使用

(cmd命令行)pyinstaller -F <文件名.py> 
 这个我试了,我不可以(好像是我没有下载pyinstaller,后来下载好了就可以了)

pyinstaller库的常用参数

参数描述
-h查看帮助
- -clean清理打包过程中的临时文件
-D,- -onedir默认值,生成dist文件夹
-F,- -onefile在dist文件夹中只生成独立的打包文件
-i<图标文件名.ico>指定打包程序使用的图标(icon)文件

实例8:科赫雪花小包裹

科赫曲线:将一条直线分成三段

把中间这一段去掉

然后让中间绘制一个凸起的三角形

如果再进一阶

是把其中的每一个线段

做下一次的科赫曲线的绘制

#绘制n阶科赫曲线线段
#为了实现这段代码,我们需要使用递归,同时也要使用海龟作图体系来绘制图线
#递归思想:函数+分支  递归链条:线段的组合   递归基例:初识线段
#koch.py
import turtle
def koch(size,n): #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(600,600)
    turtle.penup()
    turtle.goto(-200,100)
    turtle.pendown()
    turtle.pensize(2)
    level=3   #3阶科赫雪花,阶数
    koch(400,level) #三阶科赫曲线,阶数  (长度为600像素)
    turtle.right(120)
    koch(400,level)
    turtle.right(120)
    koch(400,level)
    turtle.hideturtle()#绘制之后将我们海龟的本身进行一个隐藏
main()

 

对科赫雪花进行打包

C:\WINDOWS\system32>F:   #转到F盘

F:\>cd Python3.10     #转到科赫雪花.Py文件所在目录下

F:\Python3.10>dir  #查看目录

F:\Python3.10>pyinstaller -F koch.py

 成功了哈哈哈哈啊开心!!!

举一反三

修改分形几何绘制阶数

修改科赫曲线的基本定义及旋转角度

修改绘制科赫雪花的基础框架图形

分形几何千千万

康托尔集、谢尔宾斯基三角形、门格海绵...

龙形曲线、空间填充曲线、科赫曲线...

函数递归的深入应用...

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大数据的小数据孩儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值