es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema de libgl relacionado con pyside2.

Estoy intentando hacer un ejercicio de programación con el tutorial de la escuela en segundo plano. Estoy haciendo exactamente lo mismo que hizo el profesor. Tenemos la misma ventana, pero tengo dos errores en la terminal de VSC. ¿Cuál es la razón de eso y qué debo instalar usando pip o apt install para acceder a la salida deseada? El código:

from PySide2.QtWidgets import QApplication, QLineEdit, QPushButton, QWidget
from PySide2.QtWidgets import QHBoxLayout
import sys

def guiMain(args):
    app = QApplication(args)
    window = QWidget()
    address = QLineEdit()
    button = QPushButton("Ir")
    layout = QHBoxLayout(window)
    layout.addWidget(address)
    layout.addWidget(button)
    window.show()
    return app.exec_()

if __name__ == "__main__":
    guiMain(sys.argv)

Los errores:

libGL error: No se encontraron fbConfigs o visuals coincidentes
libGL error: no se pudo cargar el controlador: swrast
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Los errores que estás experimentando podrían estar relacionados con controladores o bibliotecas gráficas faltantes o desactualizadas. Puedes intentar ejecutar los siguientes comandos en tu terminal:

    Para sistemas basados en Ubuntu o Debian, ejecuta lo siguiente:

    sudo apt install libgl1-mesa-glx libgl1-mesa-dri
    

    Para sistemas basados en Fedora o Red Hat, ejecuta lo siguiente:

    sudo dnf install mesa-libGL libGLU
    

    Alternativamente, puedes intentar actualizar o reinstalar tus controladores gráficos para ver si eso soluciona el problema.

    También es posible que el problema esté relacionado con la biblioteca PySide2 en sí. Puedes verificar si tienes la última versión instalada ejecutando el siguiente comando:

    pip install pyside2 --upgrade
    

    Si las soluciones anteriores no resuelven el problema, es posible que desees investigar más a fondo los mensajes de error específicos que estás recibiendo para determinar otras posibles soluciones.

Comments are closed.