PyInstaller库的使用与科赫雪花小包裹

简介: PyInstaller库的使用与科赫雪花小包裹

PyInstaller库的使用与科赫雪花小包裹

   简单说呢,我希望用可执行文件的方式来执行一段程序,而不是用源代码。那没有安装解释器该怎么执行呢?这时候我们可以试试打包,就是将源程序打包成直接可以执行的程序。

       这时候在Python中就需要第三方库——pyinstaller库,打包以后可以直接运行程序,那时候也就没有了环境限制。pyinstaller库的官方网站:http://www.pyinstaller.org

       第三方库需要额外安装,使用pip工具,pip installers 后面是你需要安装的库的名字,安装命令如下所示:

image.png

       安装过程需要联网,如果提示successfully  installed,那么恭喜你,安装成功了。

       接下来呢,有一个pyinstaller命令,会将源程序打包成可执行文件。(在源文件的目录下)

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

  Pyinstaller库常用参数

-h 查看帮助

--clean 清理打包过程中的临时文件

-D  默认值(不推荐使用)

-F  打包文件

-i   打包修改图标

科赫雪花小包裹

       科赫曲线也叫雪花曲线,首先我们来绘制一段科赫曲线。代码参考下面这段。

image.png

       接着看一下科赫雪花,修改程序的主题逻辑。

image.png

       在前面那个程序中出现了一点错误,所以画不出图像,仔细对比两个函数哪里不同呢?

       让你们看一下效果图:

image.png

       如果有兴趣的话,可以改成矩形或者其他的,然后试试效果。

       这个最主要的是理解函数递归的思想,科赫雪花小包裹举一反三。在这段代码中,程序是一段递归,可以绘制分形几何特点的条件。我们可以修改分形几何绘制阶数,修改科赫曲线的基本定义及旋转角度,也可以修改绘制科赫雪花的基本框架图形。

       分形几何千千万,可以试着在网上找条曲线,使用递归的方法,绘制出来。

目录
相关文章
|
11月前
|
Python
python 父级兄弟路径 导入模块
python 父级兄弟路径 导入模块
61 0
|
5月前
|
JavaScript
细讲Node.js模块化,以及 CommonJS 标准语法导出和导入,详细简单易懂!
细讲Node.js模块化,以及 CommonJS 标准语法导出和导入,详细简单易懂!
|
5月前
|
Python
python语法中错误的文件或模块导入
【5月更文挑战第19天】
38 1
|
5月前
|
API
uniapp中组件库的丰富NumberBox 步进器的用法
uniapp中组件库的丰富NumberBox 步进器的用法
206 0
scss预处理器在项目中的常见用法
scss预处理器在项目中的常见用法
81 0
|
开发工具 Python
python中导入模块的妙用
python中导入模块的妙用
106 0
antd组件库封装44-添加字体变量方案
antd组件库封装44-添加字体变量方案
85 0
antd组件库封装44-添加字体变量方案
|
存储 自然语言处理 算法
Python3.7+jieba(结巴分词)配合Wordcloud2.js来构造网站标签云(关键词集合)
其实很早以前就想搞一套完备的标签云架构了,迫于没有时间(其实就是懒),一直就没有弄出来完整的代码,说到底标签对于网站来说还是很重要的,它能够对一件事物产生标志性描述,通常都会采用相关性很强的关键字,这样不仅便于检索和分类,同时对网站的内链体系也是有促进作用的。
Python3.7+jieba(结巴分词)配合Wordcloud2.js来构造网站标签云(关键词集合)
python 基于cartopy库绘制台风路径(包含代码详细解释)
python 基于cartopy库绘制台风路径(包含代码详细解释)
python 基于cartopy库绘制台风路径(包含代码详细解释)