python打包文件一闪而过(29.Python程序打包成可执行文件)
python打包文件一闪而过(29.Python程序打包成可执行文件)
2024-07-01 03:01:18  作者:丨月残缺  网址:https://m.xinb2b.cn/know/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

三、第三库本身的问题

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

  • 帕萨特高速表现(帕萨特的动力怎么样)
  • 2024-07-01帕萨特的动力怎么样既然题主问的是动力,那么帕萨特其他部分的情况应该是了解的比较全面了,在这里就不再赘述,也比较容易查到大众帕萨特在动力总成部分搭载1.4T和高低功率2.0T涡轮增压发动机,最大功率分别为150马力、18。
  • 公开征求意见16条 4月30日前反馈这4条标准
  • 2024-07-01公开征求意见16条 4月30日前反馈这4条标准近日,《海塘维修养护标准》《桥梁工程超高性能混凝土应用技术标准》《既有多层住宅加装电梯技术标准》《城市地下综合体设计规范》,这4条标准/规范面向社会公开征求意见啦!详见↓《海塘维修养护标准》根据《上海。
  • 香港儿童性教育广告(满大街都是人流广告)
  • 2024-07-01满大街都是人流广告生孩子是头等大事,啪啪啪却羞于启齿前几年,北京师范大学出了一套《小学生性健康教育读本》,被一些小学选做了性教育的教材书中对“性”这件事直言不讳,第一部分就讲了“人的诞生”,解决了孩子“我是从哪儿来的”。
  • 从失败到胜利叫什么(从失败到胜利学习英语词汇)
  • 2024-07-01从失败到胜利学习英语词汇嘿,小伙伴们!准备好挑战自己的词汇极限了吗?今天我们要一起探究“defeat”这个单词,让我们的词汇量再次翻倍!一、关于“Defeat”的发音“Defeat”的发音为/dɪˈfiːt/其中,/dɪ/表。
  • 关于兄弟情义的句子(关于兄弟情义的句子有哪些)
  • 2024-07-01关于兄弟情义的句子有哪些兄弟就是在你郁闷的想抽烟的时候,他抢过烟说吸烟不好,却又自己抽的人兄弟就像冬天的棉衣在你最需要温暖的给你温暖,需要帮助的时候总是在你身边不离不弃兄弟就是你有心事找他出来劈酒,他劝你少喝,说喝多了伤身,。
  • 有没有让你印象特别深的台词(有没有那句台词让你念念不忘)
  • 2024-07-01有没有那句台词让你念念不忘你有没有特别喜欢的台词?有没有那句台词让你念念不忘?有没有那句台词让你记住整部电影?有没有那句台词特别触及你的心灵?摘抄几个我特别喜欢的台词,做个纪念死亡不是真的逝去,遗忘才是永恒的消亡-----《寻。
  • 千足银和万足银的区别是啥(专家商家在噱头)
  • 2024-07-01专家商家在噱头生活报讯(记者陈明菲)提到银饰品的含量,大家都知道有“999、990、925”之分,而市场上销售的多是以“999千足银”和“925银”为主近日,有消费者向生活报记者反映,一些商家打着“万足银”的噱头吸。
  • 苍井空要复出拍电影(苍井空要复出拍电影)
  • 2024-07-01苍井空要复出拍电影说起苍老师,想必很多男同胞们都很熟悉,肯定是陪伴无数宅男寂寞的夜晚,就算没看过她的电影的,肯定也听过她的名声,她可是一代宅男女神后来苍老师开始做起来内衣的生意,渐渐淡出演艺界,并在18年1月1日微博上。
  • 如何成为一个职业模特(成为优秀模特的标准)
  • 2024-07-01成为优秀模特的标准身为模特圈的一员,身边的女生漂亮高挑不言而喻但如果你觉得这是做好模特的标准,那就真的错了,这只是让你成为模特的开始欢迎阅读!更多相关信息请关注相关公众号!其实做模特是很辛苦的首先,它是一项彻头彻尾的体。
  • 赵本山最喜欢女徒弟胖丫 22岁就拜师赵本山
  • 2024-07-01赵本山最喜欢女徒弟胖丫 22岁就拜师赵本山赵本山老师是国内的一线艺人,地位和影响力都不是一般人能比的,如果没有赵本山老师,东北的二人转就不能发展到今天的程度,赵本山老师在事业成功之后,也收了很多徒弟,如今徒弟们的事业都很成功,我们熟悉的小沈阳。