pythonweb项目打包_用python打包exe应用程序
1、PyInstaller简介 PyInstaller是一个跨平台的Python应用打包工具 支持 Windows/Linux/MacOS三大主流平台 能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件 从而允许最
1、PyInstaller简介
PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,从而允许最终用户在无需安装 Python 的情况下执行应用程序。
PyInstaller 制作出来的执行文件并不是跨平台的,如果需要为不同平台打包,就要在相应平台上运行PyInstaller进行打包。
2、PyInstaller安装
pip install Pyinstaller
有时候会安装失败?用以下方式安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pyinstaller
永久设置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
3. 准备需要的文件
我们的tree文件夹放在c盘的
fac.ico?程序的图标
tree.py?是python文件
4.使用Pyinstaller
使用默认Pyinstaller打包方式
打开cmd窗口,把路径切换到当前路径打开命令提示行,
4.1?切换到英文输入法 win+R 打开命令窗口?输入cmd
4.2?切换到项目目录
一定要切换到项目目录再执行打包命令
4.3?输入命令打包
?
pyinstaller -F -i ./fac.ico tree.py
输入命令后看见?successfully?那就是成功了
4.4 看打包的结果
这个时候多了很多文件和文件夹
dist目录就是我们打包好的地方
tree.exe?就是我们打包好的文件
5.5?运行查看我们打包好的exe文件
对,双击就可以打开
?
5、参数的含义
-F表示生成单个可执行文件
-w表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-i 表示可执行文件的图标
6.?附圣诞树源文件
tree.py
import turtle
screen = turtle.Screen()
screen.setup(375, 700)
circle = turtle.Turtle()
circle.shape('circle')
circle.color('red')
circle.speed('fastest')
circle.up()
square = turtle.Turtle()
square.shape('square')
square.color('green')
square.speed('fastest')
square.up()
circle.goto(0, 280)
circle.stamp()
k = 0
for i in range(1, 13):
y = 30 * i
for j in range(i - k):
x = 30 * j
square.goto(x, -y + 280)
square.stamp()
square.goto(-x, -y + 280)
square.stamp()
if i % 4 == 0:
x = 30 * (j + 1)
circle.color('red')
circle.goto(-x, -y + 280)
circle.stamp()
circle.goto(x, -y + 280)
circle.stamp()
k += 3
if i % 4 == 3:
x = 30 * (j + 1)
circle.color('yellow')
circle.goto(-x, -y + 280)
circle.stamp()
circle.goto(x, -y + 280)
circle.stamp()
square.color('brown')
for i in range(13, 17):
y = 30 * i
for j in range(2):
x = 30 * j
square.goto(x, -y + 280)
square.stamp()
square.goto(-x, -y + 280)
square.stamp()
turtle.up()
turtle.goto(-20,-250)
turtle.write("节日快乐")
# 这里可以送上你的祝福
turtle.hideturtle()
turtle.done()
7.?源文件下载
链接:https://pan.baidu.com/s/1bpa1-4W_X2Pb_7MeAB4DTQ
提取码:oq2w
更多优秀文章
以上信息来源于网络,如有侵权,请联系站长删除。
pythonweb项目打包_用python打包exe应用程序相关推荐
- python 跨平台打包_用python打包exe应用程序-PyInstaller
1.PyInstaller简介 PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Pytho ...
- hadoop调用python算法_使用Python实现Hadoop MapReduce程序
根据上面两篇文章,下面是我在自己的ubuntu上的运行过程.文字基本采用博文使用Python实现Hadoop MapReduce程序, 打字很浪费时间滴. 在这个实例中,我将会向大家介绍如何使用Py ...
- 如何将python代码生成exe小程序
我研究过很多办法,pyinstaller是最合适的. 安装pyinstaller: pip install pyinstaller 而如果要使用则使用如下指令: pyinstaller -F [文件 ...
- linux执行python不打印_在Python中执行shell程序而不打印到屏幕
有没有一种方法可以让我从Python执行一个shell程序,它将输出打印到屏幕上,然后将它的输出读入变量而不在屏幕上显示任何内容?在 这听起来有点令人困惑,所以也许我可以用一个例子来解释它.在 假设我 ...
- python打开word后再关闭再打开出错_用Python写了个程序调用word,运行完后再手动打开word文档就变慢了,这是为啥?...
公司归档文件比较麻烦,于是用Python写了个程序自动归档,运行无错误.但是运行完后问题就来了,自己手动打开word文档时速度变得奇慢,打开一个文档需要1~2min,请各位同仁帮我看看.下为源代码 # ...
- python 放射 水平_基于Python的放射性核素大气扩散程序初步开发与验证
龙源期刊网 http://www.qikan.com.cn 基于 Python 的放射性核素大气扩散程序初 步开发与验证 作者:刘朋杰,张旖旎,刘天元 来源:<科学与财富> 2018 年第 ...
- python玩微信小程序游戏_使用python实现微信小程序自动签到功能
功能描述目标 完成多账号微信小程序每天自动签到 输出 签到成功则向微信群发送签到成功的信息 否则提示用户签到失败,需手动签到 包管理 requests itchat time threading 程序 ...
- python检索用人名查电话_利用Python电话本小程序!这波操作你给几分?
原标题:利用Python电话本小程序!这波操作你给几分? 最近比较忙,只能抽空的写写文章,其实我也是一个上班族,python完全是个人想学然后希望以后对工作有所帮助,2019年了,祝大家新年快乐. 2 ...
- python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密
原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...
最新文章
- html 乱码_html小坑:网页变成乱码
- python32位安装
- 学python的基础-老司机学python篇:第一季(基础速过、机器学习入门)
- linux内核时间second,闰秒(leap second)和linux/unix时间
- 前端学习(1926)vue之电商管理系统电商系统之美化一层循环的UI结构for循环渲染第二层结构
- 苹果再次拒绝协助美国政府解锁纽约毒品案中的iPhone
- RDKit化学式 分子式搜索
- 6.5 XGBoost实战
- 关键词组合工具_关键词的优化方法及搜索工具,亚马逊关键词处理
- html的meta总结,html标签中meta属性使用介绍
- wow Warlock shushia
- 郭长波连任OpenStack基金会独立董事 继续推动中国力量话语权
- Q3营收利润双降,新作将成Take-Two逆势大爆发的动力?
- 某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工
- 前端入门学习阶段(3)
- torchaudio音频基础知识学习
- 用matlab画OCC控制电路,基于单周期(OCC)控制的CCM PFC
- 【CAT魔改】CAT-LOCAL项目的诞生
- 【论文阅读】Realtime Robust Malicious Traffic Detection via Frequency DomainAnalysis
- 工作中收集的一些捷径网站