当我在程序中使用pyinstaller --windowed main.py
时,运行生成的可执行文件main.exe
时出现以下错误:
此应用程序无法启动,因为它无法找到或加载 Qt平台插件" windows"在""。
重新安装应用程序可能会解决问题。
文件夹结构如下所示:
main
├── PyQt5
| └── Qt
| └── plugins
| ├── iconengines
| ├── imageformats
| ├── platforms
| └── printsupport
├── main.exe
└── ...
当我将其更改为:
时,错误消失main
├── iconengines
├── imageformats
├── platforms
├── printsupport
├── main.exe
└── ...
我怀疑程序没有足够深入地查找dll。
但是我想运行pyinstaller --windowed --onefile main.py
。
当然,当我这样做时,我无法改变文件夹结构。
如何使用--onefile
标志运行程序?