将.py源代码转换成无需源代码的可执行文件
需要额外安装
1)所需要命令的研究对象,首先需要将命令地址设置为研究对象所需的链接:
2)pyinstaller -F 科赫雪花.py
成功!!!
4)方法:
-p | 这个参数如说明所示,虽然pyinstaller可以将代码import导入的依赖包进行打包,但有时,我们自己开发的代码,可能会忽视,那就需要我们通过-p 参数手动引入了 |
-F | 默认pyinstaller打包后,会将依赖文件和执行文件打包成一个文件夹的,如果使用-F参数,则可以将所有依赖打包成一个单独的文件,windows为exe文件,linux 直接 chmod +x filename即可执行… |
制作ico图标下载地址:制作ico图标 | 在线ico图标转换工具 方便制作favicon.ico - 比特虫 - Bitbug.net
ico图库:
图标下载,ICON(PNG/ICO/SVG/矢量) easyicon 免费下载 - 爱给网 (aigei.com)
pyinstaller -i bitbug_favicon.ico -F 科赫雪花.py
生成成功!!!
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()
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()
本文题目来源为Python123平台和中国大学MOCC的《Python语言程序设计》课程, 主讲老师:嵩天、黄天羽、礼欣。如有侵权,立删。