could not find or load the Qt platform plugin "windows" 详细解决办法
This application failed to start because it could not find or load the Qt platform plugin "windows" in "".
Reinstalling the application may fix this problem.
此问题一般是由于 Qt 应用程序 (包括 Qt4 Qt5 Qt6 PyQt4 PyQt5 PyQt6 PySide1 PySide2 PySide6) 启动时,未正确识别 /plugins/platforms/qwindows.dll 库文件所致。
解决办法是在启动时,采用 QCoreApplication :: addLibraryPath 将 /plugins/ 添加到库路径即可;若采用此方法已解决问题,以下描述的其它解决办法可忽略。
智能编辑重构 批处理式 "数字 Python IDE" 集成开发环境 (集成高效 Cython PyInstaller 批处理小程序) http://dt.digitser.cn/zh-CN/ide/idepy/index.html
Qt platform plugin "windows"
解决办法一:
qt.conf 配置文件问题。
譬如:若 PyQt 工程出现以上问题,则需在 X:\PythonXX 目录下创建 qt.conf 配置文件,关添加以下代码: - [Paths]
- Prefix = ..
- Plugins=lib/plugins
复制代码
或- [Paths]
- Prefix = Lib/site-packages/PySide2
- Binaries = .
- LibraryExecutables = .
复制代码
解决办法二:
源代码逻辑问题 Bug 导致以上现象,譬如 PySide2 工程 _utils.py 文件中以下代码: - if not imports or not os.path.exists(imports):
- if force:
- raise RuntimeError("Invalid imports path specified: %s" % imports)
- else:
- return
复制代码
有时需改为: - if not imports or not os.path.exists(imports):
- if force:
- raise RuntimeError("Invalid imports path specified: %s" % imports)
- #else:
- #return
复制代码
解决办法三:
QtCore 问题,譬如:PyQt5 工程 QtCore.pyd 源代码若存在问题,就有可能会出现以上错误提示。
找到问题代码位置并作相应修改,或把 QtCore.pyd 替换成没有问题的其它版本 QtCore.pyd (不推荐这样修改,因为,可能产生其它问题)。
, 扫一扫关注 德云社区 微信公众号
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。
|