Pyinstaller打包的EXE无法在其他PC上运行脚本。说:找不到Qt5Core,dll

时间:2019-07-28 19:01:17

标签: python pyqt5 pyinstaller

从以下代码生成的app.exe在我的PC上可以启动,但在其他计算机(所有Windows 10)上无法启动。由于致命错误,它无法运行。无法运行脚本。命令行说:找不到Qt5core.dll。 我看了看dist文件夹,里面有.dll文件。

我使用了非常简单的脚本,只显示了一个空表格。

import sys
from PyQt5.QtWidgets import QApplication, QWidget
app = QApplication(sys.argv)
window = QWidget()
window.show()
app.exec_()

Pyinstaller:3.5 PyQT5:5.13

出什么问题了?

1 个答案:

答案 0 :(得分:0)

我找到了一个简单的解决方案HERE,但是我不确定它是否安全。这是通过从site-packages\PyQt5\__init__.py文件中删除两行代码

我评论了这两行:

        else:
            raise ImportError("unable to find Qt5Core.dll on PATH")