脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - 使用pyinstaller打包PySide2程序中遇到的问题

使用pyinstaller打包PySide2程序中遇到的问题

2023-05-17 13:08Devin·Finn Python

说到打包,我们就需要用到python程序的打包工具pyinstaller了,这个包安装简单,使用同样简单,下面这篇文章主要给大家介绍了关于使用pyinstaller打包PySide2程序中遇到的问题,需要的朋友可以参考下

打包

pyinstaller 02.py --noconsole --hidden-import PySide2.QtXml

报错0:The ‘pathlib‘ package is an obsolete backport of a standard library package

分析:这个是因为笔者使用的conda的集成环境,这里面自带了打包程序,导致使用pyinstaller打包的时候就冲突了

解决: 卸载conda的打包程序conda remove pathlib即可

报错1:qt.qpa.plugin: Could not load the Qt platform plugin “window“ in ““ even though it was found.

分析:

anaconda3\Lib\site-packages\PySide2\plugins\platforms\目录下的dll文件,运行程序的时候识别不到

解决:

将这四个文件,拷贝到anaconda3\Lib\site-packages\PySide2\plugins\platforms\目录下

使用pyinstaller打包PySide2程序中遇到的问题

新建环境变量QT_QPA_PLATFORM_PLUGIN_PATH,值为E:\World\anaconda3\pkgs\pyqt-5.9.2-py39hd77b12b_6\Library\plugins\PyQt5

报错2:打包程序之后,报错Failed to execute script 'xx'

使用pyinstaller打包PySide2程序中遇到的问题

分析:代码中动态加载了ui文件,打包的时候程序无法解析到使用的ui文件

解决: 只需要将ui文件拷到打包文件夹

注意:ui运行文件和main.py文件的相对文件结构,应该和ui拷进的目标目录和exe文件的相对文件结构相同

报错3:拷贝到无python环境的电脑中,运行报错

拷贝的时候只需要将dist下面的整个文件夹拷贝走就可以了

报以下错误:还是第一个报错中出现的问题, 意料之内,因为第一个解决方法依赖本机的环境变量,但新的设备并没有环境变量中的依赖包,所以就报错了。

使用pyinstaller打包PySide2程序中遇到的问题

解决: 直接将这个文件夹复制到exe的同目录下即可

使用pyinstaller打包PySide2程序中遇到的问题

使用pyinstaller打包PySide2程序中遇到的问题

总结

到此这篇关于使用pyinstaller打包PySide2程序中遇到的问题的文章就介绍到这了,更多相关pyinstaller打包PySide2程序问题内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/DanBo_C/article/details/130688544

延伸 · 阅读

精彩推荐
  • Pythonyolov5调用usb摄像头及本地摄像头的方法实例

    yolov5调用usb摄像头及本地摄像头的方法实例

    YOLOV5模型从发布到现在都是炙手可热的目标检测模型,被广泛运用于各大场景之中,下面这篇文章主要给大家介绍了关于yolov5调用usb摄像头及本地摄像头的相...

    weixin_505188684482022-11-04
  • Pythonpython 遍历目录(包括子目录)下所有文件的实例

    python 遍历目录(包括子目录)下所有文件的实例

    今天小编就为大家分享一篇python 遍历目录(包括子目录)下所有文件的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    一些和风旭日的日子14582021-03-16
  • PythonPython中的//符号是什么意思呢

    Python中的//符号是什么意思呢

    这篇文章主要介绍了Python中的//符号是什么意思,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    嘟教授10732023-02-09
  • PythonPython编程:轻松搞透上下文管理器(Context Manager)

    Python编程:轻松搞透上下文管理器(Context Manager)

    本期我们介绍了上下文管理器的相关编程内容,诸如何为上下文管理器、上下文管理器协议、自定义的类形式上下文管理器以及函数型上下文管理器等。相...

    传新视界4042022-11-03
  • Python用python搭建一个花卉识别系统

    用python搭建一个花卉识别系统

    这学期修了一门机器视觉的选修课,课设要是弄一个花卉识别的神经网络,所以我网上找了开源代码进行了修改,最后成功跑起来,结果只有一个准确率(...

    python研究者9232021-12-05
  • Python基于DATAFRAME中元素的读取与修改方法

    基于DATAFRAME中元素的读取与修改方法

    今天小编就为大家分享一篇基于DATAFRAME中元素的读取与修改方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Enarm12992021-03-02
  • PythonPython二分法搜索算法实例分析

    Python二分法搜索算法实例分析

    这篇文章主要介绍了Python二分法搜索算法,实例分析了Python实现二分法的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 ...

    像风一样的自由5122020-06-27
  • Python基于Python实现千图成像工具的示例代码

    基于Python实现千图成像工具的示例代码

    千图成像也就是用N张图片组成一张图片的效果。这篇文章将利用Python语言编写一个简单的千图成像工具,感兴趣的小伙伴可以了解一下...

    锋小刀6762022-07-26