I am getting the error «could not find or load the Qt platform plugin windows» while using matplotlib in PyCharm.
How can I solve this?
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
asked Feb 2, 2017 at 4:59
4
I had the same problem with Anaconda3 4.2.0 and 4.3.0.1 (64-bit). When I tried to run a simple program that uses matplotlib, I got this error message:
This application failed to start because it could not find or load the Qt platform plugin "windows"
Reinstalling the application may fix this problem.
Reinstalling didn’t fix it.
What helped was this (found here):
Look for the Anaconda directory and set the Library\plugins
subdir (here c:\ProgramData\Anaconda3\Library\plugins
) as environment variable QT_PLUGIN_PATH
under Control Panel / System / Advanced System Settings / Environment Variables.
After setting the variable you might need to restart PyCharm, if the change does not have an immediate effect.
Even though after that the command line Python worked, TexWorks (which uses Qt as well) displayed an error message very much like it. Setting the QT_PLUGIN_PATH
to the directory containing TexWorks’ Qt DLLs (here C:\Users\abc\AppData\Local\Programs\MiKTeX 2.9\miktex\bin\x64
) fixed the problem for both programs.
learner
6051 gold badge3 silver badges16 bronze badges
answered Feb 14, 2017 at 16:40
cxxlcxxl
4,9893 gold badges31 silver badges52 bronze badges
3
If you want to visualize your matplotlibs in an alternative way, use a different backend that generates the graphs, charts etc.
import matplotlib
matplotlib.use('TKAgg')
This worked for me.
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
answered Aug 17, 2018 at 11:27
2
If you are running PyQt5 and PySide2, this solved the problem for me:
Copy the following files:
\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
to:
\Anaconda3\Library\plugins\platforms\
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
answered Sep 11, 2018 at 18:16
Osama AdlyOsama Adly
5195 silver badges4 bronze badges
1
I tried the following at Anaconda’s prompt, and it solved this problem:
conda remove qt
conda remove pyqt
conda install qt
conda install pyqt
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
answered Mar 4, 2018 at 5:25
sillysilly
8879 silver badges9 bronze badges
3
I found that this was being caused by having the MiKTeX binaries in my PATH variable; and the wrong Qt dll’s were being found. I just needed to re-arrange the PATH entries.
(Dependency Walker is such a useful tool.)
answered Apr 20, 2018 at 7:52
I had a similar problem with PyCharm where things worked great in main run but not in debugger, getting the same error message. This happened for me because I had moved my Anaconda installation to a different directory. The debugger goes and checks a qt.conf file that is located at the same place as python. This location can be found by running import sys; print sys.executable
. I found this solution through a pile of web searches and it was buried deep here. The qt.conf file needs to have correct paths for debugger to work.
My qt.conf files looks like this in notepad:
[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
answered May 17, 2017 at 17:22
launchpadmcquacklaunchpadmcquack
1,0211 gold badge12 silver badges19 bronze badges
2
Just add a system variable:
QT_QPA_PLATFORM_PLUGIN_PATH
and set its value to
C:\Python34\Lib\site-packages\PyQt4\plugins\platforms
Voilà. Done
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
answered Aug 18, 2019 at 4:45
2
I have found a solution that worked for me. This solution includes a code snippet to add before you import any modules from Pyside2 or PyQt5 package. See «Qt platform plugin «windows» #2″ for more information.
This code snippet is from the link:
import os
import PySide2
dirname = os.path.dirname(PySide2.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path
from PySide2.QtWidgets import *
'''
Your code goes here
'''
This solution works for PyQt5 and PySide2 modules.
I don’t know if it’s relevant but I added the QT_PLUGIN_PATH
environment variable in the system before.
That solution enabled me to test PySide2 scripts in IDLE.
However, I faced the same error when I tried to run a bundled script (exe).
With some shallow debugging, it’s evident that plugin folder itself is missing. I fixed the problem by adding the plugin folder in the appropriate location:
C:\Users\xxxx\.spyder-py3\My_QtProjects\Project 1\dist\MyQt_1\PySide2\
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
answered Aug 5, 2019 at 4:22
2
If the Pycharm console or debugger are showing «Could not find or load the Qt platform plugin windows», the Python EXE file may be located at a different location for the PyCharm interpreter. You might manually select it in File -> Settings -> Interpreter.
-
Set the working directory: File -> Settings -> Build, Execution, Deployment -> Console -> Python Console -> Working directory. Set it to the parent directory where your all code exists.
-
Open Control Panel -> System Settings -> Advanced System Settings -> Environment Variables -> New. Set the variable name
QT_PLUGIN_PATH
, Variable Directory:Users\<Username>\Appdata\Local\Continuum\Anaconda2\Library\plugins
. -
Restart Pycharm.
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
answered Mar 8, 2018 at 14:14
PranzellPranzell
2,30516 silver badges21 bronze badges
1
I solved it by:
-
Adding a path:
\Anaconda3\Lib\site-packages\PyQt5\Qt\bin to PATH.
-
Setting an environment variable:
QT_PLUGIN_PATH
as\Anaconda3\Lib\site-packages\PyQt5\Qt\plugins
or\Anaconda3\Library\plugins
. -
Also, you can try:
pyqt = os.path.dirname(PyQt5.__file__) os.environ['QT_PLUGIN_PATH'] = os.path.join(pyqt, "Qt/plugins")
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
answered May 9, 2020 at 2:37
1
First, use the command:
conda remove pyqt qt qtpy
Then install using:
conda install pyqt qt qtpy
This worked for me.
jdaz
5,9742 gold badges22 silver badges34 bronze badges
answered Jul 15, 2020 at 4:21
1
Copy the folder
\Anaconda3\Library\plugins\platforms
to
\$\
where $
is your project interpreter folder. For example:
"\project\anaconda_env\Scripts\"
because PyCharm calls the python.exe in this folder, not the one in \Anaconda3
.
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
answered Jan 15, 2019 at 16:13
0
SOLUTION FOR WINDOWS USERS
Create new environment variable with:
name: QT_PLUGIN_PATH
path: C:\yourpythonpath\Lib\site-packages\PyQt5\Qt\plugins
after that exe file will work
answered Apr 10, 2019 at 16:59
PawelPawel
271 bronze badge
1
On Windows:
-
Copy the folder platforms:
C:\Users\%USERNAME%\AppData\Roaming\pyinstaller\bincache00_py35_64bit\pyqt5\qt\plugins\platforms
-
Paste the folder platform into the folder location of the file .exe:
Example:
c:\MyFolder\yourFile.exe c:\MyFolder\platforms
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
answered Aug 30, 2018 at 12:27
0
You may need to copy the «plugins» file in Anaconda3\Library
. For example, on my computer it is
S:\Anaconda3\Library\plugins
to the same path of your .exe file.
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
answered Aug 16, 2017 at 15:31
copy the plugins from PySide2 and paste and overwrite the existing plugins in Miniconda worked for me.
(base) C:\ProgramData\Miniconda3\Lib\site-packages\PySide2\plugins\platforms>copy *.dll C:\ProgramData\Miniconda3\Library\plugins\platforms\
answered Aug 17, 2020 at 4:33
1
I had the same problem with Anaconda. For me, although not very elegant, the fastest solution was to unistall and reinstall Ananconda completely. After that, everything worked well again.
answered Jul 30, 2021 at 7:55
I have the same issue and fixed in this way
In Anaconda installation folder I went to : (change it to your installed path):
C:\ProgramData\Anaconda3\Lib\site-packages\PySide2
Edit this file by adding the following code lines :
# below the line 23 type.__signature__
pyside_package_dir = os.path.abspath(os.path.dirname(__file__))
dirname = os.path.dirname(__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path
save this file and try again and the issue should be gone
answered Jun 9, 2020 at 4:13
I had the same issue. Following «Activating an environment» in «Managing environments» solved the issue.
In the command line:
conda activate myenv
where myenv=base
for my setup.
the Tin Man
159k42 gold badges215 silver badges306 bronze badges
answered Dec 11, 2019 at 16:17
Please try this in the script
qt_path= os.path.dirname(PyQt5.__file__)
os.environ['QT_PLUGIN_PATH'] = os.path.join(qt_path, "Qt/plugins")
answered Dec 22, 2020 at 4:01
I know everyone above had provided various ways to fix OP’s issue. I just want to add on some suggestions.
By adding the QT_PLUGIN_PATH = C:\Users{YOUR_USERNAME}\Anaconda3\Library\plugins as your local machine environment variable it helps to fix OP’s PyCharm issue above. However, this will break other systems in your machine like: Dropbox reports missing QT, AMD settings fails to launch(which happens on my side) etc.
Instead of adding QT_PLUGIN_PATH to your machine locally, one can add the environment variable in PyCharm’s python interpreter setting as shown below:
This method not only allow your PyCharm’s python.exe able to search those DLLs but also not breaking other systems’ QT lookup PATH.
Thanks
Dharman♦
31.1k25 gold badges87 silver badges138 bronze badges
answered Jan 2, 2021 at 8:51
1
I installed a package that had a QT-gui that I didn’t need.
So I just removed all the Qt modules from my environment.
pip freeze | grep -i qt
PyQt5==5.15.4
PyQt5-Qt5==5.15.2
PyQt5-sip==12.9.0
QtPy==1.9.0
pip uninstall PyQt5
pip uninstall PyQt5-Qt5
pip uninstall PyQt5-sip
pip uninstall QtPy
Problem solved.
answered May 25, 2021 at 4:53
DuaneDuane
4,6026 gold badges32 silver badges33 bronze badges
if you are using anaconda/miniconda with matplotlib installed.
you’ll have to install uninstall anaconda/miniconda and use miniconda without matplotlib, a fix is to use normal python not anaconda.
it has be a know issue here enter link description here
answered Mar 30, 2022 at 14:12
ironmann350ironmann350
3712 silver badges4 bronze badges
Inspired by Osama Adly, I think this kind of problems are all caused by Anaconda configuration for Qt DLLs on Windows platform.
Just try to install PyQt/PySide in an empty environment besides Anaconda, for example a standalone Python program. You will find that the plugins about platforms are in the site-package directory itself.
For comparation:
\site-packages\PyQt6\Qt6\plugins\platforms
\site-packages\PySide6\plugins\platforms
But it seems that Anaconda contains some software depending on PyQt5 or Qt. Anaconda moves the platforms directory from PyQt5 to another folder and this folder might be contained in the PATH variable when using Anaconda.
\Anaconda3\Library\plugins\platforms
This could lead to unneccessary problems. These DLLs reserve the same name across different generation of Qt. For example, when I tried PySide6 in a virtual environment created with Anaconda, its call for DLLs will mistakenly use the Qt5 DLLS rather than the DLLs in its folder.
answered Mar 29, 2022 at 7:00
1
In my situation, I did everything listed above and on other forum post:
- Copying and pasting files
- Adding system variables
- Uninstalling, downloading, and reinstalling programs
- Restarting the computer
- Enabling debugging mode
- Running the source code instead of the compiled program
- Running sfc /scannow
All of this did not work.
In my case, the solution was to update Windows.
The computer was apparently running a very outdated version of Windows (10?)
After 2-3 hours of installing the update, problem solved.
Source/Inspiration: https://www.partitionwizard.com/clone-disk/no-qt-platform-plugin-could-be-initialized.html
answered Nov 17, 2022 at 23:20
I had the same issue with Qt 5.9 example btscanner.exe. What works in my case is:
- Create a folder where is btscanner.exe ( my is c:\temp\BlueTouth )
-
Run from command prompt windeployqt.exe as follow:
c:\qt\qt5.9.0\msvc2015\bin\windeployqt c:\temp\BlueTouth
/* windeplyqt is the standard Qt tool to packet your application with any needed
libraries or extra files and ready to deploy on other machine */ -
Result should be something like that:
C:\temp\BlueTouth\btscanner.exe 32 bit, release executable
Adding Qt5Svg for qsvgicon.dll
Skipping plugin qtvirtualkeyboardplugin.dll due to disabled dependencies.
Direct dependencies: Qt5Bluetooth Qt5Core Qt5Gui Qt5Widgets
All dependencies : Qt5Bluetooth Qt5Core Qt5Gui Qt5Widgets
To be deployed : Qt5Bluetooth Qt5Core Qt5Gui Qt5Svg Qt5Widgets
Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set.
Updating Qt5Bluetooth.dll.
Updating Qt5Core.dll.
Updating Qt5Gui.dll.
Updating Qt5Svg.dll.
Updating Qt5Widgets.dll.
Updating libGLESV2.dll.
Updating libEGL.dll.
Updating D3Dcompiler_47.dll.
Updating opengl32sw.dll.
Patching Qt5Core.dll...
Creating directory C:/temp/BlueTouth/iconengines.
Updating qsvgicon.dll.
Creating directory C:/temp/BlueTouth/imageformats.
Updating qgif.dll.
Updating qicns.dll.
Updating qico.dll.
Updating qjpeg.dll.
Updating qsvg.dll.
Updating qtga.dll.
Updating qtiff.dll.
Updating qwbmp.dll.
Updating qwebp.dll.
Creating directory C:/temp/BlueTouth/platforms.
Updating qwindows.dll.
Creating C:\temp\BlueTouth\translations...
Creating qt_bg.qm...
Creating qt_ca.qm...
Creating qt_cs.qm...
Creating qt_da.qm...
Creating qt_de.qm...
Creating qt_en.qm...
Creating qt_es.qm...
Creating qt_fi.qm...
Creating qt_fr.qm...
Creating qt_gd.qm...
Creating qt_he.qm...
Creating qt_hu.qm...
Creating qt_it.qm...
Creating qt_ja.qm...
Creating qt_ko.qm...
Creating qt_lv.qm...
Creating qt_pl.qm...
Creating qt_ru.qm...
Creating qt_sk.qm...
Creating qt_uk.qm...
- If you take e look at c:\temp\BlueTouth folder will see
the folders iconengines, imageformats, platforms, translations,
and files D3Dcompiler_47.dll, libEGL.dll, libGLESV2.dll, opengl32sw.dll,
Qt5Bluetouth.dll, Qt5Core.dll, Qt5Gui.dll, Qt5Svg.dll, Qt5Widgets.dll.
These are all of the files and folders need to run btscanner.exe on
this or another machine. Just copy whole folder on other machine and
run the file.
answered Sep 24, 2019 at 13:27
0
copy platforms from Anaconda3\Library\plugins and put it in the Anaconda3.
for env put the platforms in the specific env\ folder
answered Jul 31, 2019 at 21:31
@Scripteer
Веб дизайнер, интересуюсь python, знаю html,css +-
У меня появилась ошибка когда запускаю python файл, пж помогите не нужно кидать ссылку на форум просто скажите что сделать?
ОШИБКА
C:\Users\Андрей>»C:\Users\Андрей\Desktop\Currency Convertor\ui.py»
qt.qpa.plugin: Could not find the Qt platform plugin «windows» in «»
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
-
Вопрос задан
-
14947 просмотров
РЕШЕНИЕ: Найти папку где установлен python, перейти по пути C:\Users\Андрей\AppData\Local\Programs\Python\Python38\Lib\site-packages\PyQt5\Qt\plugins найти тут папку platforms и перенести в папку где находится python
Пригласить эксперта
-
Показать ещё
Загружается…
08 окт. 2023, в 23:50
5000 руб./за проект
08 окт. 2023, в 21:59
1000 руб./в час
08 окт. 2023, в 20:00
10000 руб./за проект
Минуточку внимания
I am implementing qgis 3.4.3 in a custom application, but when I instantiate the QgsApplication() class, I receive the error «Could not find the Qt platform plugin «Windows» in «».
I’ve attempted using various installs of qgis 3.x+ including the standalone installer and OSGeo4W web installer. I currently am sticking with the OSGeo4W web installer installation. I am using a Python 3.7 installation separate from what comes with OSGeo4W and attempting to integrate qgis functionality.
I have followed the instructions in the following QGIS help doc under the section: «Using PyQGIS in Custom Applications»
https://docs.qgis.org/2.18/en/docs/pyqgis_developer_cookbook/intro.html#run-python-code-when-qgis-starts
After attempting to run the script I realized a dll plugin was missing. After some research, I found its the qwindows.dll that qt uses. The qwindows.dll is included in the OSGeo4W installation under: C:\OSGeo4W\apps\Qt5\plugins\platforms
I changed the QT_PLUGIN_PATH variable on the local command prompt to include the directory above, but the same error prevailed. I also changed the QT_DEBUG_PLUGINS variable to 1 which printed out the locations Qt is looking for plugins. Interestingly, it wasn’t looking for plugins in the path I specified in the QT_PLUGIN_PATH variable.
Python Code:
import sys
#add qgis python libraries to instance python path in case not added
#at the environment variable %PYTHONPATH% level
sys.path.extend(['C:\\OSGeo4W\\apps\\qgis\\python',
'C:\\OSGeo4W\\apps\\Python37\\Lib\\site-packages'])
from qgis.core import *
# supply path to qgis install location
QgsApplication.setPrefixPath('C:\\OSGeo4W\\apps\\qgis', True)
# create a reference to the QgsApplication
# setting the second argument to True enables the GUI, which we need to do
# since this is a custom application
qgs = QgsApplication([], True)
# load providers
qgs.initQgis()
# Write your code here to load some layers, use processing algorithms, etc.
# When your script is complete, call exitQgis() to remove the provider and
# layer registries from memory
qgs.exitQgis()
Batch File Code to Start Cmd Prompt with Proper Variables:
@echo off
SET OSGEO4W_ROOT=C:\OSGeo4W
::Include environment variables set by qgis on startup
call %OSGEO4W_ROOT%\bin\o4w_env.bat
call %OSGEO4W_ROOT%\bin\qt5_env.bat
call %OSGEO4W_ROOT%\bin\py3_env.bat
@echo off
path %PATH%;%OSGEO4W_ROOT%\apps\qgis\bin
path %PATH%;C:\OSGeo4W\apps\Qt5\bin
path %PATH%;C:\OSGeo4W\apps\Python37\Scripts
path %PATH%;C:\OSGeo4W\apps\Python37
set PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\qgis\python
set PYTHONHOME=%OSGEO4W_ROOT%\apps\Python37
set QT_PLUGIN_PATH=%OSGEO4W_ROOT%\apps\Qt5\plugins;%OSGEO4W_ROOT%\apps\qgis\qtplugins
set QT_DEBUG_PLUGINS=1
cmd.exe
I expect to run the python script and receive no errors since I’m pointing to the directory where the qwindows.dll missing plugin is stored. However, I am still receiving the missing windows plugin error.
Here is the actual message with QT_DEBUG_PLUGINS set to 1:
QFactoryLoader::QFactoryLoader() checking directory path «C:/OSGeo4W/apps/qgis/qtplugins/platforms» …
QFactoryLoader::QFactoryLoader() checking directory path «C:/OSGeo4W/apps/Python37/platforms» …
qt.qpa.plugin: Could not find the Qt platform plugin «windows» in «»
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Description of the issue
When packaging an app which uses PySide6 (which seems to be a recent release, December 2020), the app builds fine but upon execution it crashes with the error qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
.
This can be fixed by copying over the platforms
folder from [env]\Lib\site-packages\PySide6\plugins
into the pyinstaller dist directory (or where the executable is, if built with --onefile
)
From googling around, it seems like people had this same problem back in the PyQt5 days, and seemed to have been fixed with
this pull request. The reason this might still broken might be that all the checks in pyinstaller/PyInstaller/utils/hooks/qt.py
use an hardcoded «PySide2» string, while the newer package has been renamed to PySide6.
That’s made more likely from the fact that using PySide2 works (noting that all documentation / homepage links for it redirect to PySide6, pretty confusing naming scheme)
Context information (for bug reports)
- Output of
pyinstaller --version
:3.6
- Version of Python: 3.9.1
- Platform: Windows-10-10.0.19041-SP0
- Did you also try this on another platform? Does it work there? Haven’t tried, but likely not
A minimal example program which shows the error
import sys
import PySide6.QtGui
import PySide6.QtCore
from PySide6.QtWidgets import QApplication, QMainWindow
class MainWindow(QMainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.show()
def main():
a = QApplication(sys.argv)
w = MainWindow()
sys.exit(a.exec_())
if __name__ == "__main__":
main()
Stacktrace / full error message
qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Question :
How to fix “could not find or load the Qt platform plugin windows” while using Matplotlib in PyCharm
I am getting the error “could not find or load the Qt platform plugin windows” while using matplotlib in PyCharm.
How can I solve this?
Answer #1:
I had the same problem with Anaconda3 4.2.0 and 4.3.0.1 (64-bit). When I tried to run a simple program that uses matplotlib, I got this error message:
This application failed to start because it could not find or load the Qt platform plugin "windows"
Reinstalling the application may fix this problem.
Reinstalling didn’t fix it.
What helped was this (found here):
Look for the Anaconda directory and set the Libraryplugins
subdir (here c:ProgramDataAnaconda3Libraryplugins
) as environment variable QT_PLUGIN_PATH
under Control Panel / System / Advanced System Settings / Environment Variables.
After setting the variable you might need to restart PyCharm, if the change does not have an immediate effect.
Even though after that the command line Python worked, TexWorks (which uses Qt as well) displayed an error message very much like it. Setting the QT_PLUGIN_PATH
to the directory containing TexWorks’ Qt DLLs (here C:UserschrisAppDataLocalProgramsMiKTeX 2.9miktexbinx64
) fixed the problem for both programs.
Answered By: cxxl
Answer #2:
I found that this was being caused by having the MiKTeX binaries in my PATH variable; and the wrong Qt dll’s were being found. I just needed to re-arrange the PATH entries.
(Dependency Walker is such a useful tool.)
Answer #3:
If you are running PyQt5 and PySide2, this solved the problem for me:
Copy the following files:
Anaconda3Libsite-packagesPySide2pluginsplatformsqminimal.dll
Anaconda3Libsite-packagesPySide2pluginsplatformsqoffscreen.dll
Anaconda3Libsite-packagesPySide2pluginsplatformsqwindows.dll
to:
Anaconda3Librarypluginsplatforms
Answer #4:
I had a similar problem with PyCharm where things worked great in main run but not in debugger, getting the same error message. This happened for me because I had moved my Anaconda installation to a different directory. The debugger goes and checks a qt.conf file that is located at the same place as python. This location can be found by running import sys; print sys.executable
. I found this solution through a pile of web searches and it was buried deep here. The qt.conf file needs to have correct paths for debugger to work.
My qt.conf files looks like this in notepad:
[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
Answer #5:
I tried the following at Anaconda’s prompt, and it solved this problem:
conda remove qt
conda remove pyqt
conda install qt
conda install pyqt
Answer #6:
Just add a system variable:
QT_QPA_PLATFORM_PLUGIN_PATH
and set its value to
C:Python34Libsite-packagesPyQt4pluginsplatforms
Voilà. Done
Answer #7:
If you want to visualize your matplotlibs in an alternative way, use a different backend that generates the graphs, charts etc.
import matplotlib
matplotlib.use('TKAgg')
This worked for me.
Answer #8:
If the Pycharm console or debugger are showing “Could not find or load the Qt platform plugin windows”, the Python EXE file may be located at a different location for the PyCharm interpreter. You might manually select it in File -> Settings -> Interpreter.
-
Set the working directory: File -> Settings -> Build, Execution, Deployment -> Console -> Python Console -> Working directory. Set it to the parent directory where your all code exists.
-
Open Control Panel -> System Settings -> Advanced System Settings -> Environment Variables -> New. Set the variable name
QT_PLUGIN_PATH
, Variable Directory:Users<Username>AppdataLocalContinuumAnaconda2Libraryplugins
. -
Restart Pycharm.