Pyqt5 QWebEngineView kullanıyorum exe çevirince OPENGL hatası alıyorum?

Merhaba,

Qwebengine ile bir görev yazılımı benzeri bir şey yapmak istiyorum temellerini attım tek sorun şu, localimde açtığımda sorun yok fakat VDS,VPS gibi bir sanal sunucu kullandığımda

Failed to create OpenGL context for format SurfaceFormat(version 2.0, options QFlags< QSurfaceFormat::FormatOption> 0, depthBufferSize 24, redBufferSize - 1, greenBufferSize - 1, blueBufferSize - 1, alphaBufferSize -1, stencilBufferSize 8, samples 0, swapBehavior SurfaceFormat::DefaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile) This is most likely caused by not having the necessary graphics drivers installed. Install a driver providing OpenGL 2.0 or higher, or, if this is not possible, make sure the ANGLE Open GL ES 2.0 emulation libraries (libEGL.dill, libGLESv2.dll and d3dcompiler_*.dIl) are available in the application executable's directory or in a location listed in PATH.

hatası vermekte

import sys
from PyQt5.QtCore import *
from PyQt5.QtWebEngineWidgets import *
from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget, QLabel

class WebPageViewer(QMainWindow):
    def __init__(self):
        super().__init__()
        self.waiting_time = 0
        self.waited = False
        self.waiting = True

        self.central_widget = QWidget(self)
        self.setCentralWidget(self.central_widget)

        layout = QVBoxLayout(self.central_widget)
        self.label = QLabel(self)
        layout.addWidget(self.label)

        self.web = QWebEngineView()
        layout.addWidget(self.web)

        self.timer = QTimer(self)
        self.timer.timeout.connect(self.update_url)
        self.timer.start(1000)

        self.web.load(QUrl("https://google.com/"))

    def update_url(self):
        current_url = self.web.url().toString()
        
        if 'denemesite.com' in current_url and self.waiting:
            self.waiting_time += 1

            if self.waiting_time >= 10:
                print('10 saniye boyunca sitede bekledin')
                self.waited = True
                self.waiting = False

        elif 'google.com' not in current_url and 'denemesite.com' not in current_url and self.waited and not self.waiting:
            print('göreve tıklandı')
            self.timer.stop()

if __name__ == "__main__":
    app = QApplication(sys.argv)
    viewer = WebPageViewer()
    viewer.show()
    sys.exit(app.exec_())