一个二进制文件,添加了两个内部名称



我正在尝试使用 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 文件夹中,一切正常。

最新更新