首页 > 编程语言 > 详细

将Python文件打包成exe可执行文件

时间:2021-07-05 10:37:47      阅读:21      评论:0      收藏:0      [点我收藏+]

安装

pip3 install pyinstaller
技术分享图片

打包

写一个简单的helloworld.py文件,保存

技术分享图片

找一张图片,在在线制作ico格式图标网站中转成.ico格式,选择文件-->附加码-->生成ico图标

技术分享图片

切换到你要保存的exe文件的位置

技术分享图片

选项参数:

-F 打出一个exe文件,默认 -D,打成一个文件夹

pyinstaller -F <py文件路径>

-w 不带命令行黑框

pyinstaller -F -w <py文件路径>

-i 带图标(图标是.ico格式)

pyinstaller -F -i <ico图标路径> <py文件路径>

带图标不带命令行黑框

pyinstaller -F -w -i <ico图标路径> <py文件路径>

使用

将helloworld.py打成一个带命令黑框的exe可执行文件

pyinstaller -F -i <ico图标路径> <py文件路径>
技术分享图片

路径直接拖过就可,可以写相对路径也可以写绝对路径,sucessfully代表打包成功

技术分享图片

dist目录中可以看到你的exe可执行文件,可以看到exe图标已经换成了你刚才的.ico图标

技术分享图片

双击exe文件,可以看到它在控制台打印了句hello,world就关闭了,运行太快的话可能就是黑窗口一闪而过

这个看不清效果,那么来个图形化界面吧

1、复制以下代码保存为.py文件

# -*- coding: utf-8 -*-
from turtle import *

penup()
goto(-210,0)
seth(-90)
pendown()
pencolor(‘#FFCC33‘)
pensize(4)
begin_fill()
circle(210,360)
fillcolor(‘#FFFF99‘)
end_fill()
pencolor(‘#330033‘)

# 左眉毛
penup()
pensize(4)
goto(-180,140)
pencolor(‘#585858‘)
pendown()
seth(70)
circle(-60,140)
# 右眉毛
penup()
pensize(4)
goto(180,140)
pencolor(‘#585858‘)
pendown()
seth(110)
circle(60,140)

# 左眼眶
penup()
pensize(4)
goto(-180,90)
pencolor(‘#909090‘)
pendown()
seth(40)
begin_fill()
circle(-120,80)
penup()
goto(-180,90)
seth(-130)
pendown()
circle(15,110)
seth(40)
circle(-106,83)
seth(30)
circle(18,105)
fillcolor(‘white‘)
end_fill()
# 右眼眶
penup()
goto(20,90)
pendown()
seth(40)
begin_fill()
circle(-120,80)
penup()
goto(20,90)
pendown()
seth(-130)
circle(15,110)
seth(40)
circle(-106,83)
seth(30)
circle(18,105)
fillcolor(‘white‘)
end_fill()
# 眼珠
pensize(2)
penup()
goto(30,83)
pendown()
begin_fill()
circle(8,360)
fillcolor(‘black‘)
end_fill()
penup()
goto(-170,83)
pendown()
begin_fill()
circle(8,360)
fillcolor(‘black‘)
end_fill()

# 红腮
pensize(1)
pencolor(‘LightSalmon‘)
begin_fill()
penup()
goto(-160,50)
pendown()
seth(-90)
for i in range(2):
    for j in range(10):
        forward(j)
        left(9)
    for j in range(10,0,-1):
        forward(j)
        left(9)
fillcolor(‘LightSalmon‘)
end_fill()
pensize(1)
pencolor(‘LightSalmon‘)
begin_fill()
penup()
goto(40,50)
pendown()
seth(-90)
for i in range(2):
    for j in range(10):
        forward(j)
        left(9)
    for j in range(10,0,-1):
        forward(j)
        left(9)
fillcolor(‘LightSalmon‘)
end_fill()
hideturtle()

# 画嘴
pensize(5)
penup()
goto(-150,-30)
pencolor(‘#585858‘)
pendown()
seth(-90)
circle(150,180)

2、找一张图片 在线制作ico格式图标网站转.ico格式

3、需要生成的是不带黑窗口,带图标的exe可执行文件,那么就在cmd 窗口中运行以下命令(路径根据你自己的实际路径更改):

pyinstaller -F -w -i emoji.ico emoji.py

双击exe文件就可以看到效果了,大功告成

技术分享图片

小技巧:当前目录的搜索框中输入cmd可直接打开切到当前目录的命令框

技术分享图片

将Python文件打包成exe可执行文件

原文:https://www.cnblogs.com/Veryl/p/14970352.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!