pyinstaller库是python的第三方库,它可以将python的源文件(.py)转换成可执行文件(.exe)
- pyinstaller库的安装:windows系统在cmd命令行下输入:
pip install pyinstaller
- 程序的打包
在cmd命令行下:进入待打包的python源文件所在目录,执行
pyinstaller -F <文件名>.py
执行成功后会生成额外的三个目录__pycache__、build和dist,其中__pycache__和build可以删除。在dist目录中可以看到一个与源文件同名的exe文件
- pyinstaller库的常用参数
- pyinstaller --h 查看帮助
- pyinstaller --clean 清理打包过程中的临时文件
- pyinstaller -D,--onedir 默认值,生成dist文件夹(建议不要使用该参数)
- pyinstaller -F, --onefile 在dist文件夹中只生成独立的打包文件
- i <图标文件名.ico> 指定打包程序使用的图标(icon)文件(后缀为.icon的图标文件)
pyinstaller -i 图标.ico -F 文件.py
#将python源文件打包并将图标更换为指定的图标
使用实例:
#KochDrawV1.py
#绘制n阶曲线实例:
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(600,600)
turtle.penup()
turtle.goto(-200,100)
turtle.pendown()
turtle.pensize(2)
level = 3
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.hideturtle()
main()
在cmd命令行使用
pyinstaller -i curve.ico -F KochDrawV1.py
对文件进行打包