我正在尝试使用 pyinstaller 从我的 python 代码 main.py 制作一个可执行的文件,但我收到一个错误,我不知道我哪里出错了。
我尝试了不同的pyinstaller和auto-py-to-exe方法,但似乎都不起作用。生成的.exe文件将打开控制台并立即关闭。 我认为这与我的进口有关。
import os
import sys
import random
import time as time
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
这是我在pyinstaller上收到的消息:
4951 WARNING: Hidden import "sip" not found!
....
.....
18870 WARNING: One binary added with two internal names.
18870 WARNING: ('libGLESv2.dll',
'C:\program '
'files\python36\lib\site-packages\PyQt5\Qt\bin\libGLESv2.dll',
'BINARY')
18872 WARNING: was placed previously at
18872 WARNING: ('PyQt5\Qt\bin\libGLESv2.dll',
'C:\program '
'files\python36\lib\site-packages\PyQt5\Qt\bin\libGLESv2.dll',
'BINARY')
通过运行 pyinstaller --onedir main.py 解决了这个问题。
我将 Qt5core.dll 与生成的.exe相同的文件夹中复制到 \PyQt\bin 文件夹中,一切正常。