QGIS 3.14 vs "no se pudo inicializar ningún complemento de plataforma Qt"
Desde que actualicé a la versión estable de QGIS lanzada más recientemente, 3.14.15, aparece la ventana emergente de error:
"Esta aplicación no se pudo iniciar porque no se pudo inicializar ningún complemento de la plataforma Qt ..."
He verificado dos veces el contenido de la ruta de la plataforma Qt (C: \ OSGeo4W64 \ apps \ Qt5 \ plugins \ platform) y tengo las 4 DLL. Después de chocar contra una pared de ladrillos, finalmente realicé una desinstalación completa y reinstalación de QGIS 3.14, pero todavía no puedo abrir QGIS con Python para versiones estables o nocturnas.
Cualquier ayuda sería genial.
Respuestas
Acabo de instalar QGIS 3.10 por primera vez en Windows y cuando intenté ejecutarlo con Python obtuve exactamente el mismo mensaje de error. Lo arreglé configurando explícitamente la variable de entorno QT_QPA_PLATFORM_PLUGIN_PATH.
También puede comprobar si este es su problema ejecutando el siguiente comando en su secuencia de comandos de Python:
import os
print(os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'])
Si esos comandos no le dan una ruta de archivo, lo más probable es que tenga el mismo problema. En mi caso, lo arreglé modificando el comienzo de mi script de Python de la siguiente manera:
import os
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = '<qgis install location>\\apps\Qt5\plugins'
donde <qgis install location> es la ruta del archivo donde QGIS está instalado en mi sistema, en mi caso 'C: \ Program Files \ QGIS 3.10'. También es posible establecer la misma variable usando las opciones de variables de entorno normales para cualquier plataforma que esté usando, o con un archivo por lotes.