无法运行pyinstaller捆绑的基于QT的GUI应用程序,控制台输出显示它是由于导入错误引起的:
ImportError: unable to find Qt5Core.dll on PATH
最初,pyqt5 / pyqt和pyinstaller来自公寓。我试图从pypi重新安装pyqt5和pyinstaller,但是它不能解决问题。
我检查了pyinstaller dist目录,它包含所有需要的dll。当我在conda env中时(启动conda控制台,然后在控制台中运行捆绑的应用程序),捆绑的应用程序将正常运行。我检查了已加载的dll,它们都在dist目录或系统默认目录中。
我在上windows 10 x64 [Ver 10.0.18362.175],Python版本3.7.3来自miniconda。
conda软件包:
# packages in environment at D:\Miniconda3:
#
# Name Version Build
altgraph 0.16.1 pypi_0
asn1crypto 0.24.0 py37_0
attrs 19.1.0 py37_1
backcall 0.1.0 py37_0
blas 1.0 mkl
bleach 3.1.0 py37_0
bzip2 1.0.7 he774522_0
ca-certificates 2019.5.15 0
certifi 2019.6.16 py37_0
cffi 1.12.3 py37h7a1dbc1_0
chardet 3.0.4 py37_1
colorama 0.4.1 py37_0
conda 4.7.5 py37_0
conda-package-handling 1.3.10 py37_0
cryptography 2.7 py37h7a1dbc1_0 …Run Code Online (Sandbox Code Playgroud)