Qt platform plugin windows ошибка

Как исправить «could not find or load the Qt platform plugin windows» при использовании Matplotlib в PyCharm

Я получаю ошибку «could not find or load the Qt platform plugin windows» при использовании matplotlib в PyCharm.

Как я могу решить эту проблему?

enter image description here

1 ответ

  • Что означает «Could not find or load main class»?

    Распространенная проблема, с которой сталкиваются новые разработчики Java, заключается в том, что их программы не запускаются с сообщением об ошибке: Could not find or load main class … Что это значит, что вызывает это, и как вы должны это исправить?

  • Как исправить ошибку импорта с anaconda на PyCharm?

    Я нахожусь на Windows 10, я уже некоторое время использую matplotlib как часть anaconda с PyCharm как мой IDE, но сегодня, когда я открыл его и запустил свой скрипт, он дает мне: ImportError: DLL load failed: The specified module could not be found. полное сообщение об ошибке: File…

У меня была такая же проблема с Anaconda3 4.2.0 и 4.3.0.1 (64-bit). Когда я попытался запустить простую программу, использующую matplotlib, я получил это сообщение об ошибке:

Переустановка ничего не исправила.

Что помогло, так это вот это (найдено здесь ): Найдите каталог Anaconda и установите поддир Library\plugins (здесь c:\ProgramData\Anaconda3\Library\plugins ) в качестве переменной окружения QT_PLUGIN_PATH в разделе Панель управления / Система / расширенные Системные настройки / переменные окружения.

После установки переменной вам может потребоваться перезапустить PyCharm, если изменение не имеет немедленного эффекта.

Несмотря на то, что после этого командная строка Python работала, TexWorks (которая также использует Qt) отображала сообщение об ошибке, очень похожее на него. Установка QT_PLUGIN_PATH в каталог, содержащий TexWorks’ Qt DLLs (здесь C:\Users\chris\AppData\Local\Programs\MiKTeX 2.9\miktex\bin\x64), исправила проблему для обеих программ.

Я обнаружил, что это было вызвано наличием двоичных файлов MiKTeX в моей переменной PATH; и были найдены неправильные Qt dll. Мне просто нужно было переставить записи PATH.

( Dependency Walker -это такой полезный инструмент.)

Если вы используете PyQt5 и PySide2, это решило проблему для меня:

Скопируйте следующие файлы:

к:

  • не удается найти qt platform plugin xcb

    я пытался установить VirtualBox, чтобы использовать OS X на моем компьютере LUBUNTU. После того, как я установил его, я попытался запустить его, но это не произошло из-за этой ошибки: Qt FATAL: This application failed to start because it could not find or load the Qt platform pluginxcb. Aviable…

  • Загрузите плагин платформы Qt «windlows» в «»

    Я запускаю исполняемый файл, скомпилированный с помощью Qt+MSVC15. Когда я устанавливаю тот же .exe на другую систему windows, это дает мне следующую ошибку. The application failed to start because it could not find or load the Qt platform plugin windows in . 1-я попытка решить ее : Ниже приведена…

У меня была похожая проблема с PyCharm, где все отлично работало в основном запуске, но не в отладчике, получая то же самое сообщение об ошибке. Это произошло со мной, потому что я переместил свою установку Anaconda в другой каталог. Отладчик идет и проверяет файл qt.conf, который находится в том же месте, что и python. Это местоположение можно найти, запустив import sys; print sys.executable . Я нашел это решение через кучу веб-поисков, и оно было похоронено глубоко здесь . Файл qt.conf должен иметь правильные пути для работы отладчика.

Мои файлы qt.conf выглядят так в блокноте:

Я попробовал следующее в подсказке Anaconda, и это решило эту проблему:

Просто добавьте системную переменную:

и установите его значение равным

Вот. Сделано

Если вы хотите визуализировать свои matplotlibs альтернативным способом, используйте другой бэкэнд, который генерирует графики, диаграммы и т. д.

Это сработало для меня.

Если консоль Pycharm или отладчик показывают «не удалось найти или загрузить плагин платформы Qt windows», файл Python EXE может быть расположен в другом месте для интерпретатора PyCharm. Вы можете вручную выбрать его в меню Файл -> Настройки -> интерпретатор.

  1. Задать рабочий каталог: настройки -> Файл -> Создать, оформление, консоль -> Deployment -> консоль -> Python рабочий каталог. Установите его в родительский каталог, где существует весь ваш код.

  2. Откройте Панель Управления -> Системные Настройки -> Расширенные Системные Настройки -> Переменные Среды -> Создать. Задайте имя переменной QT_PLUGIN_PATH , каталог переменных: Users\<Username>\Appdata\Local\Continuum\Anaconda2\Library\plugins .

  3. Перезапустить Pycharm.

Я нашел решение, которое сработало для меня. Это решение включает в себя фрагмент кода для добавления перед импортом любых модулей из пакета Pyside2 или PyQt5. Дополнительную информацию смотрите в разделе «Qt platform plugin „windows“ #2».

Этот фрагмент кода взят из ссылки:

Это решение работает для модулей PyQt5 и PySide2. Я не знаю, имеет ли это отношение к делу, но я уже добавил переменную окружения QT_PLUGIN_PATH в систему раньше.

Это решение позволило мне протестировать PySide2 скриптов в IDLE.

Однако я столкнулся с той же ошибкой, когда попытался запустить связанный скрипт (exe).

При некоторой неглубокой отладке становится очевидным, что сама папка плагина отсутствует. Я исправил эту проблему, добавив папку плагина в соответствующее место:

Возможно, вам придется скопировать файл «plugins» в Anaconda3\Library . Например, на моем компьютере это так

к тому же пути вашего файла .exe.

На Windows:

  1. Скопируйте папку платформы:

    C:\Users\%USERNAME%\AppData\Roaming\pyinstaller\bincache00_py35_64bit\pyqt5\qt\plugins\platforms 
  2. Вставьте платформу папки в папку, где находится файл .exe:

    Пример:

    c:\MyFolder\yourFile.exe
    c:\MyFolder\platforms
    

Скопируйте папку

к

где $ -это папка интерпретатора вашего проекта. Например:

потому что PyCharm вызывает python.exe в этой папке, а не в \Anaconda3 .

Во — первых, используйте команду:

conda remove pyqt qt qtpy

Затем установите с помощью:

conda install pyqt qt qtpy

Это сработало для меня.

У меня была та же проблема. Следующий «Activating an environment» в разделе «Управление средами» решил эту проблему.

В командной строке:

где myenv=base для моей установки.

Я решил ее с помощью:

  • Добавление пути:

    \Anaconda3\Lib\site-packages\PyQt5\Qt\bin to PATH.
    
  • Установка переменной окружения:

    QT_PLUGIN_PATH как \Anaconda3\Lib\site-packages\PyQt5\Qt\plugins или \Anaconda3\Library\plugins .

  • Кроме того, вы можете попробовать:

    pyqt = os.path.dirname(PyQt5.__file__)
    os.environ['QT_PLUGIN_PATH'] = os.path.join(pyqt, "Qt/plugins")
    

У меня есть та же проблема и исправлена таким образом В папке установки Anaconda я зашел в : (измените ее на свой установленный путь): C:\ProgramData\Anaconda3\Lib\site-packages\PySide2 Отредактируйте этот файл, добавив следующие строки кода :

сохраните этот файл и повторите попытку, и проблема должна исчезнуть :)

копирование плагинов из PySide2 и вставка и перезапись существующих плагинов в Miniconda работали на меня.

скопируйте платформы из Anaconda3\Library\plugins и поместите их в Anaconda3. для env поместите платформы в конкретную папку env\

В моем случае у меня было несколько комбинированных проблем, чтобы заставить PyQt5 работать на Windows, см. DLL load failed when importing PyQt5

РЕШЕНИЕ ДЛЯ WINDOWS ПОЛЬЗОВАТЕЛЕЙ

Создайте новую переменную окружения с помощью:

название: QT_PLUGIN_PATH путь: C:\yourpythonpath\Lib\site-packages\PyQt5\Qt\plugins

после этого файл exe будет работать

У меня была та же проблема с Qt 5.9 примером btscanner.exe . Что работает в моем случае, так это:

  1. Создайте папку, в которой находится btscanner.exe ( my is c:\temp\BlueTouth )
  2. Запустите из командной строки windeployqt.exe следующим образом: c:\qt\qt5.9.0\msvc2015\bin\windeployqt c:\temp\BlueTouth /* windeplyqt-это стандартный инструмент Qt для упаковки вашего приложения с любыми необходимыми библиотеками или дополнительными файлами и готовый к развертыванию на другой машине */

  3. Результат должен быть примерно таким:

  1. Если вы посмотрите на папку c:\temp\BlueTouth , то увидите папки iconengines, imageformats, платформы, переводы и файлы D3Dcompiler_47.dll, libEGL.dll, libGLESV2.dll, opengl32sw.dll, Qt5Bluetouth.dll, Qt5Core.dll, Qt5Gui.dll, Qt5Svg.dll, Qt5Widgets.dll .

Это все файлы и папки, необходимые для запуска btscanner.exe на этой или другой машине. Просто скопируйте всю папку на другую машину и запустите файл.

Похожие вопросы:

Я добавил ссылку на dll (sharpPDF) в свой проект .net. В коде он подобрал dll, и я могу его использовать. При развертывании с помощью sharepoint webpart я получаю следующую ошибку: Could not load…

Я просмотрел все вопросы, которые, по-видимому, связаны с stack overflow, и ни одно из решений, похоже, не помогло мне. Я создаю приложение Qt с этой настройкой: Windows 7 профессиональная х64…

Я использую Yocto buildsystem для создания образа для raspberry pi, который содержит Qt5, но у меня возникли проблемы с правильной настройкой qtbase. Из-за этих проблем, когда я запускаю приложение…

Распространенная проблема, с которой сталкиваются новые разработчики Java, заключается в том, что их программы не запускаются с сообщением об ошибке: Could not find or load main class … Что это…

Я нахожусь на Windows 10, я уже некоторое время использую matplotlib как часть anaconda с PyCharm как мой IDE, но сегодня, когда я открыл его и запустил свой скрипт, он дает мне: ImportError: DLL…

я пытался установить VirtualBox, чтобы использовать OS X на моем компьютере LUBUNTU. После того, как я установил его, я попытался запустить его, но это не произошло из-за этой ошибки: Qt FATAL: This…

Я запускаю исполняемый файл, скомпилированный с помощью Qt+MSVC15. Когда я устанавливаю тот же .exe на другую систему windows, это дает мне следующую ошибку. The application failed to start because…

Я строю Qt5 на Debian 10 32 битах. Затем я создал минимальный проект Qt, запустил $ ~/qt/qt-everywhere-src-5.12.7/qtbase/bin/qmake project.pro и make , но когда я попытался выполнить приложение, я…

Я установил Qt5.7, включая Qtcreator, используя установочный инструмент qt-unified-linux-x64-3.0.5-online.run в папку /usr/local/Qt Когда я запускаю qtcreator в режиме подробной информации (экспорт…

Я кросс-компилировал Qt5.12 в своем ноутбуке и установил его на Raspberry Pi 3, который работает под управлением Raspbian Stretch OS. Я пытаюсь удаленно отлаживать (из QtCreator) приложения,…

Понравилась статья? Поделиться с друзьями:
ErrorWin
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: