python打包文件一闪而过(29.Python程序打包成可执行文件)
python打包文件一闪而过(29.Python程序打包成可执行文件)
2024-06-28 09:51:49  作者:丨月残缺  网址:https://m.xinb2b.cn/life/hmc234908.html

Python作为一门编程语言,因为入门简单上手快,加上人工智能深度学习各种框架对Python语言的支持,所以受到很多人的欢迎,下面我们就来聊聊关于python打包文件一闪而过?接下来我们就一起去了解一下吧!

python打包文件一闪而过(29.Python程序打包成可执行文件)

python打包文件一闪而过

Python作为一门编程语言,因为入门简单上手快,加上人工智能深度学习各种框架对Python语言的支持,所以受到很多人的欢迎。

还有一个重要的原因,就是Python有大量第三方库支持,也就是大家在做程序的时候,不再重复造轮子,对于大部分人来说是非常方便快捷。

但是Python相比其他语言也有一些缺点,因为它是解释型语言,所以在运行的速度上相对编译型的语言运行速度会慢一些。对于不追求速度,只需要完成功能的人来说。选择Python是一个不错的选择。

有时我们用Python写好了一个程序,运行时好好的,但要把Python的程序打包成可执行文件,在其他环境上运行,就有些麻烦。因为我们要把Python运行的各种依赖库打包在一起,才能独立运行。而且每一次打包的程序遇到的问题都是各种各样的,出错误的信息让人看得一头的雾水。

下面说一下Python程序打包成可执行文件遇到了一些问题,这里打包用的是pyinstaller第三方库。

pyinstaller的安装和基本用法这里就不再讲,讲一下打包后出错及解决方法,

测试环境:python==3.7.4

一、缺少打包文件。有时候我们用打包的时候。有些文件不能自动打包进去的,但程序运行又是必须依赖的。

这时我们就必须手动添加需要的文件到myapp.spec文件中的datas=[ ]

例子:这两个库文件需要打包放在一起

D:\\MyPython\\myapp\\libs\libblas.dll'

D:\\MyPython\\myapp\\libs\warpctc.dll

修改myapp.spec文件中:debug和console项,方便查看出错信息

debug=True

console=True

# -*- mode: python ; coding: utf-8 -*-block_cipher = Nonea = Analysis(['myapp.py'], pathex=['D:\\MyPython\\myapp'], binaries=[], datas=[('D:\\MyPython\\myapp\\libs\libblas.dll','.'),('D:\\MyPython\\myapp\\libs\warpctc.dll','.')], hiddenimports=[], hookspath=[], hooksconfig={}, runtime_hooks=[], excludes=[], win_no_prefer_redirects=False, win_private_assemblies=False, cipher=block_cipher, noarchive=False)pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)exe = EXE(pyz, a.scripts, [], exclude_binaries=True, name='myapp', debug=True, bootloader_ignore_signals=False, strip=False, upx=True, console=True, disable_windowed_traceback=False, target_arch=None, codesign_identity=None, entitlements_file=None , icon='logo.ico')coll = COLLECT(exe, a.binaries, a.zipfiles, a.datas, strip=False, upx=True, upx_exclude=[], name='myapp')

二、版本引起的问题,降低到合适版本

1、pandas打包提示出错,安装低版本

pip install pandas==1.0.3

2、pyinstaller版本

pip install pyinstaller==4.4

3、setuptools版本

pip install setuptools==53.0.0

三、第三库本身的问题

这种问题很难发现,一般找到原因后,直接屏蔽修改文件的代码。

  • jojo黄金之风所有角色替身及能力(JOJO黄金之风替身命名来源)
  • 2024-06-29JOJO黄金之风替身命名来源《JOJO的奇妙冒险黄金之风》动画版已经完结了几个月,其中扣人心弦的剧情让人回味无穷,乔鲁诺从结识布加拉提及小队成员,不过仅仅是九天的时间,经历了众多战斗,也失去了重要的同伴,这对乔鲁诺来说无疑是沉重。
  • ebay是什么意思(ebay简单介绍)
  • 2024-06-29ebay简单介绍eBay(EBAY,中文电子湾、亿贝、易贝)是一个管理可让全球民众上网买卖物品的线上拍卖及购物网站ebay于1995年9月4日由PierreOmidyar以Auctionweb的名称创立于加利福尼亚州。
  • 上海十大锅贴排行榜(上海Top1锅贴)
  • 2024-06-29上海Top1锅贴小分队上海美食大数据“其实100个上海人心中,有100家不同的top1锅贴”有这样一种刻在上海人舌尖上的味道——底是脆的,皮是薄的,馅儿是多汁的没错,它就是锅贴在节奏很快的城市生活中,总有那么些店门前。
  • 如何做蒸腊排骨(制作蒸腊排骨的方法)
  • 2024-06-29制作蒸腊排骨的方法用料:腊排骨?500g?、姜适量、蒜适量、料酒适量、胡椒粉适量、辣椒适量腊排骨要洗干净,毕竟属于熏制食品将腊排骨斩成合适大小将腊排骨先放入炒锅里煮一会,煮的时候放入切好的生姜适量,再放一点料酒,腊味制。
  • 便宜冷饮跟贵的冷饮营养区别(细数冷饮的门道)
  • 2024-06-29细数冷饮的门道炎炎夏日,甘甜、冰凉的雪糕、冰棍、冰淇淋是人们降温解暑的佳品冰棍、雪糕、冰淇淋有何异同?低糖、低脂的雪糕是“智商税”吗?怎样选到健康、优质的冷饮?如何看待冷饮里常见的食品添加剂?本期邀请中国营养学会注。
  • 女人吃生蚝的营养价值(盘点女人吃生蚝的好处)
  • 2024-06-29盘点女人吃生蚝的好处美容养颜,生蚝中含有丰富的蛋白质,可以促进弹性蛋白合成;还有丰富的维生素A和维生素E,可以促进肌肤弹性,促进肌肤基底层平滑;含有维生素B族可以促进粉刺降低;不饱和脂肪酸和维生素等有抗击自由基,预防衰老。
  • 绝代双骄里面的平姑的扮演者(绝代双骄中的配角)
  • 2024-06-29绝代双骄中的配角陈哲天、胡一天、梁洁等年轻演员领衔主演的《绝代双骄》播出后,观众反响强烈该剧情节紧凑,服化道也比较考究,我想专业和细节无疑是这部剧成功的关键同时,也不能不提到这部剧超豪华的演员阵容,剧中很多的配角来头。
  • smt回流焊详细讲解(探寻SMT加热技术的前沿进展)
  • 2024-06-29探寻SMT加热技术的前沿进展在现代电子制造领域,表面贴装技术(SurfaceMountTechnology,简称SMT)已成为一种主导的组装技术它使电子元器件能够直接贴装在印刷电路板(PCB)表面,从而有效地提高了组装密度、生产。
  • 野生翘嘴一般多少一斤
  • 2024-06-29野生翘嘴一般多少一斤南北方不一样,南方20-40左右,东北20以内翘嘴鱼因嘴巴上翘而得名,东北地区的翘嘴鱼也叫‘岛子’比南方的体型略小,此鱼味道极鲜美,价格相对较高。
  • 90后被称为垮掉的一代人(90后被骂上热搜了)
  • 2024-06-2990后被骂上热搜了01.社恐的90后我昨晚夜观天象掐指一算,发现了一个惊人的事实:第一批80后早已跨过四十大关,第一批90后也面临着壮年分水岭,往后就是00后的天下话虽如此,90后作为社会上的前辈,还不至于将所有的重担。
  • 青岛栈道拍过什么电影(黄海观澜光影里的)
  • 2024-06-29黄海观澜光影里的最近,中国影史票房榜前十名公布,人们惊奇地发现,名单中出现了同一部电影的名字——《流浪地球》,其1和2双双上榜而目前来看,《流浪地球3》也在酝酿之中,如果几年后出炉,也有望冲进前十,那将再次创造一个票。
  • 抑菌霜剂含有激素吗(抑菌霜涉嫌激素超标事件引关注)
  • 2024-06-29抑菌霜涉嫌激素超标事件引关注17日,福建漳州市“欧艾抑菌霜”事件处置工作组通报“欧艾抑菌霜”事件调查处置进展情况:经有检测资质的第三方机构检测,已确认召回的涉事产品“益芙灵多效特护抑菌霜”和“开心森林一抹舒宝宝皮肤抑菌霜”含有氯。