Python 3.x Python 3.5.2+;PyQt5到独立exe
我想创建一个包含Python 3.x Python 3.5.2+;PyQt5到独立exe,python-3.x,anaconda,pyqt5,pyinstaller,Python 3.x,Anaconda,Pyqt5,Pyinstaller,我想创建一个包含PyQt5的独立exe。我使用了PyInstaller,并确定了查找.dll的文件夹,如下所示: pyinstaller --paths C:\...\Anaconda3\Library\bin --onefile --windowed test.py 已成功创建exe,当我运行exe时,出现以下错误消息: 仅供参考,我的配置如下: Anaconda3 4.2.0与Python 3.5.2(默认情况下,PyQt5是通过Anaconda安装的,因此我从未通过pip安装安装安装
PyQt5
的独立exe
。我使用了PyInstaller
,并确定了查找.dll
的文件夹,如下所示:
pyinstaller --paths C:\...\Anaconda3\Library\bin --onefile --windowed test.py
已成功创建exe
,当我运行exe
时,出现以下错误消息:
仅供参考,我的配置如下:
与Anaconda3 4.2.0
(默认情况下,Python 3.5.2
是通过PyQt5
安装的,因此我从未通过Anaconda
安装过PyQt5。如果我这样做,就会出现冲突,我无法再使用pip安装安装
)PyQt5
Qt 3.0.1
- 在常用文件夹(即C:…\Anaconda3\Lib\site packages\PyQt5)中找不到使用的
,因为我在文件夹.dll
中没有名为“bin”的文件夹PyQt5
谢谢我找到了解决办法。默认情况下,与Anaconda一起安装的PyQt5在这种特定情况下似乎是腐败的。我卸载了Anaconda,只重新安装了Python,并使用pip安装来安装PyQt5。通过此配置,我可以创建独立的exe。使用pyinstaller编译时是否有任何警告?没有任何警告。即使我没有指定查找
dll
的路径,Pyinstaller也会编译exe
,没有错误,这对我来说似乎不正常。如果不是太大,你能更新你的问题以显示Pyinstaller命令的输出吗。请看一下我的答案:否则这里会发生其他事情,我还需要更多信息,值得注意的是PyQt5使用了Qt5。你说你的环境中有Qt3,这没有多大意义。