venv tutorial empty compilador python python-3.x pycharm

python - tutorial - Error "no se pudo encontrar o cargar las ventanas del complemento de la plataforma Qt" al utilizar matplotlib en pycharm



python interpreter pycharm (12)

Copio la carpeta / Anaconda3 / Library / plugins / Platforms a / $ / donde $ representa la carpeta de intérprete de su proyecto (Ej: "/ project / anaconda_env / Scripts /"), porque PyCharm llama al python.exe en esta carpeta, no al uno en / Anaconda3. Y resuelve mi problema.

Recibo el error "no se pudieron encontrar o cargar las ventanas del complemento de la plataforma Qt" al usar matplotlib en PyCharm.

¿Como puedo resolver esto?


Descubrí que esto estaba siendo causado por tener los binarios de MiKTeX en mi variable PATH; y se encontraron los qt dll equivocados. Solo necesitaba reorganizar las entradas de PATH.

( Dependency Walker es una herramienta muy útil).


En Windows

1- Copie las plastforms de la carpeta: C: / Users /% USERNAME% / AppData / Roaming / pyinstaller / bincache00_py35_64bit / pyqt5 / qt / plugins / platform

2- Pegue la plataforma de carpetas en la ubicación de la carpeta del archivo .exe

Ejemplo: c: / MyFolder / yourFile.exe c: / MyFolder / platform



Es posible que deba copiar el archivo de "complementos" en "Anaconda3 / Library" (por ejemplo, en mi computadora está "S: / Anaconda3 / Library / plugins") en la misma ruta de acceso de su archivo .exe.


La consola Pycharm o el depurador que muestra este problema: no se pudo encontrar o cargar las ventanas del complemento de la plataforma Qt

Motivo: el archivo exe de Python puede estar ubicado en una ubicación diferente para el intérprete de Pycharm, puede seleccionarlo manualmente en el archivo, la configuración, el intérprete.

Solución -

  1. Establecer el directorio de trabajo. Archivo -> Configuración -> Compilación, Ejecución, Despliegue -> Consola -> Consola Python -> Directorio de trabajo. Establézcalo en el directorio principal donde están presentes todos los códigos.

  2. Abra el Panel de control-> Configuración del sistema -> Configuración avanzada del sistema -> Variables de entorno -> Nuevo. Establecer el nombre de la variable: QT_PLUGIN_PATH , Directorio de la variable: Users // Appdata / Local / Continuum / Anaconda2 / Library / plugins

  3. Reinicie Pycharm.


Probé lo siguiente en el indicador de Anaconda y resolví este problema:

conda quitar qt

conda eliminar pyqt

Conda instalar Qt

conda instalar pyqt


SOLUCIÓN PARA LOS USUARIOS DE WINDOWS.

Crear nueva variable de entorno con:

nombre: QT_PLUGIN_PATH ruta: C: / yourpythonpath / Lib / site-packages / PyQt5 / Qt / plugins

después de ese archivo exe funcionará


Si desea visualizar sus matplotlibs de una manera alternativa, use un backend diferente que genere los gráficos, tablas, etc.

import matplotlib matplotlib.use(''TKAgg'')

Esto funcionó para mí.


Si instalé PyQt5 y PySide2 , resolví el problema

Copia los siguientes archivos

/Anaconda3/Lib/site-packages/PySide2/plugins/platforms/qminimal.dll /Anaconda3/Lib/site-packages/PySide2/plugins/platforms/qoffscreen.dll /Anaconda3/Lib/site-packages/PySide2/plugins/platforms/qwindows.dll

a

/Anaconda3/Library/plugins/platforms/


Tuve el mismo problema con Anaconda3 4.2.0 y 4.3.0.1 (64 bits). Cuando intenté ejecutar un programa simple que usa matplotlib, recibí este mensaje de error:

This application failed to start because it could not find or load the Qt platform plugin "windows" Reinstalling the application may fix this problem.

Reinstalar no lo solucionó.

Lo que ayudó fue esto (que se encuentra here ): busque el directorio Anaconda y configure la Library/plugins subdir (aquí c:/ProgramData/Anaconda3/Library/plugins ) como variable de entorno QT_PLUGIN_PATH en Panel de control / Sistema / Configuración avanzada del sistema / Variables de entorno .

Después de configurar la variable, es posible que deba reiniciar PyCharm, si el cambio no tiene un efecto inmediato.

Et voilà!

Actualización: después de que la línea de comandos de Python funcionó, TexWorks (que también usa Qt) mostró un mensaje de error muy parecido. La configuración de QT_PLUGIN_PATH en el directorio que contiene las DLL de Qt de TexWorks (aquí C:/Users/chris/AppData/Local/Programs/MiKTeX 2.9/miktex/bin/x64 ) solucionó el problema para ambos programas.


Tuve un problema similar con PyCharm donde las cosas funcionaron muy bien en la ejecución principal pero no en el depurador, obteniendo el mismo mensaje de error. Esto me sucedió porque moví mi instalación de Anaconda a un directorio diferente. El depurador va y comprueba un archivo qt.conf que se encuentra en el mismo lugar que Python. Esta ubicación se puede encontrar ejecutando import sys; print sys.executable import sys; print sys.executable . Encontré esta solución a través de un montón de búsquedas en la web y fue enterrada here . El archivo qt.conf debe tener rutas correctas para que el depurador funcione.

Mis archivos qt.conf tienen este aspecto en el bloc de notas:

[Paths] Prefix = E:/python/Anaconda3_py35/Library Binaries = E:/python/Anaconda3_py35/Library/bin Libraries = E:/python/Anaconda3_py35/Library/lib Headers = E:/python/Anaconda3_py35/Library/include/qt