Pyinstaller 和 PyQt5 出错“找不到现有的 PyQt5 插件目录”
Posted
技术标签:
【中文标题】Pyinstaller 和 PyQt5 出错“找不到现有的 PyQt5 插件目录”【英文标题】:Error with Pyinstaller & PyQt5 "Cannot find existing PyQt5 plugin directories" 【发布时间】:2018-11-19 07:39:51 【问题描述】:我使用 Anaconda 5.3.0 和 Python 3.7。
创建了一个应用程序,我想用Pyinstaller
创建一个可执行文件,情况是我错过了以下错误:
异常:找不到现有的 PyQt5 插件目录路径 检查: C:/Miniconda3/conda-bld/qt_1535195524645/_h_env/Library/plugins
【问题讨论】:
【参考方案1】:在 anaconda 命令提示符下尝试pip install PyQt5
。它为我解决了这个问题。
【讨论】:
我认为问题更多的是“为什么它不需要 PyQt5 时却要它?”,而不是“我怎样才能满足 PyQt5 的要求?”【参考方案2】:根据this GitHub error report,主要有两种解决方案:
运行pip install PyQt5
安装模块
包含标志 --exclude-module PyQt5
以防止 pyinstaller
尝试包含它
后者似乎对我有用。
【讨论】:
以上是关于Pyinstaller 和 PyQt5 出错“找不到现有的 PyQt5 插件目录”的主要内容,如果未能解决你的问题,请参考以下文章
Pyinstaller 的 PyQT5 QFileDialog 问题
如何使用 Python、PyQt5 和 Pyinstaller 修复未正确显示的按钮
PyInstaller 问题制作使用转换器和 PyQt5 库的 exe 文件
使用 --onefile 和 --noconsole 使用 PyInstaller 编译的 PyQt5 应用程序,但 exe 无法启动