linux pyinstaller打包python文件

python做算法,pyQt做界面,算法处理问题,界面调动及显示检测结果。
为方便使用及隐藏其中的细节,打包非常有必要。

1.pyinstaller如何实现打包

pyinstaller打包会生成三个文件:dist、待打包文件.spec、build
dist:待打包文件,打包之后存在的位置
待打包文件.spec:打包所需要的配置
build:打包过程中生成的日志文件等中间文件

这里进行打包就是对一个文件进行打包,pytinstaller会自动配置该文件打包过程中所需要的依赖等。

pyinstaller进行打包的方式通常有两种:

1.生成一个文件(pyinstaller -F 待打包文件.py)
双击生成的文件,可以执行相应的功能。
移动该文件到桌面,也能够正常执行。

2.生成一个文件夹,该文件夹中包含打包好的可执行文件(pyinstaller 待打包文件.py)

进入文件夹双击该文件,能够执行
需要把整个文件夹移动到其他位置,进入文件夹点击才能运行。

2.更换打包好的文件的图标

点击基本下面的图标,找到对应路径下的图片即可。
在这里插入图片描述

对spec打包生成可执行文件

https://blog.csdn.net/La_vie_est_belle/article/details/95653337

遇到的错误

在IDE调通程序之后,在一个全新的虚拟环境打包,出错的概率会小的多。

背景:打包pyQt,实现双击文件进行,实时检测。

错误1.pyQt ImportError: numpy.core.multiarray failed to import [1974] Failed

这个问题,是numpy版本问题,更新一下就可以。
解决方法:在运行的py文件加入

import numpy.core._dtype_ctypes

错误2.https://blog.csdn.net/weixin_46767010/article/details/106942631?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link

错误3.OSError: cannot open resource 错误原因及解决方法

代码中字体的问题,一般是类似于imageFont函数那里。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老歌且摇滚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值