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 con las Binarias de QT: No es posible utilizar PySide2

Estoy obteniendo el siguiente error cuando intento ejecutar mi código donde quiero usar PySide2.

objc[18673]: La clase RunLoopModeTracker está implementada tanto en /opt/anaconda3/lib/python3.8/site-packages/PySide2/Qt/lib/QtCore.framework/Versions/5/QtCore (0x11c3c0288) como en /opt/anaconda3/lib/libQt5Core.5.9.7.dylib (0x1207e3a80). Se utilizará una de las dos clases. Cuál se usará es indefinido.
QObject::moveToThread: El hilo actual (0x7fe94dc18af0) no es el hilo del objeto (0x7fe94df34560).
No se puede mover al hilo de destino (0x7fe94dc18af0)

Es posible que estés cargando dos conjuntos de binarios de Qt en el mismo proceso. Verifica que todos los complementos estén compilados con los binarios correctos de Qt. Exporta DYLDPRINTLIBRARIES=1 y verifica que se estén cargando solamente un conjunto de binarios.
qt.qpa.plugin: No se pudo cargar el complemento de plataforma Qt “cocoa” en “” aunque se encontró.
Esta aplicación no pudo iniciarse porque no se pudo inicializar ningún complemento de plataforma de Qt. Reinstalar la aplicación puede solucionar este problema.

Los complementos de plataforma disponibles son: cocoa, minimal, offscreen.

Abort trap: 6

Desafortunadamente no tengo idea de lo que esto significa y qué hacer al respecto, ya intenté buscar en Google pero no he encontrado nada útil.

Estoy usando Python 3.8.5, PySide 5.15.2 y estoy en Mac OS 10.15.7. ¡Gracias por cualquier ayuda!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Este mensaje de error indica un conflicto entre dos conjuntos de binarios de Qt. Parece que se están cargando dos versiones diferentes de Qt, lo que está causando el error.

    La recomendación es establecer la variable de entorno DYLD_PRINT_LIBRARIES para verificar qué versiones de Qt se están cargando. Para hacer esto, abre tu terminal y escribe export DYLD_PRINT_LIBRARIES=1.

    Luego, ejecuta tu código nuevamente para ver qué bibliotecas se están cargando. Esto te ayudará a identificar si hay varias versiones de Qt que se están cargando.

    Para solucionar el problema, asegúrate de que todos los complementos estén compilados con la misma versión de Qt que estás utilizando. Si tienes varias versiones de Qt instaladas, considera desinstalar las versiones innecesarias.

    Además, es posible que necesites establecer la variable de entorno QT_PLUGIN_PATH para que apunte al directorio correcto de complementos.

    Finalmente, asegúrate de que PySide2 esté correctamente instalado y que sus dependencias estén actualizadas ejecutando pip install -U PySide2.

    Con suerte, estos pasos te ayudarán a resolver el problema y ejecutar tu código con éxito.

Comments are closed.