Проблема со взаимодействием Python и С++: could not find or load the Qt platform plugin “windows”

196
11 января 2018, 22:42

Добрый день. Начал изучение Python и столкнулся с проблемой, в сопряжении С++ и python 3.6.

Задача заключается в следующем: необходимо разработать ПО на С++ которое будет взаимодействовать с скриптами python, выполняя необходимые вычисления и отображать их на графиках. Для вычисления использую numpy, а для отображения matplotlib.

Используемые компоненты:

VS 2017, компилятор msvс.
Набор Anaconda3, c python 3.6
ОС: Win10 x64

Возникла проблема что когда пытаешься использовать инструкцию:

import  matplotlib.pyplot as plt;
import numpy as np;
x = np.arange(1, 200, 0.0001)
plt.plot(x,x**2)

Возникает ошибка:

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

Понимаю что проблема заключается в том, что PyQt5 используемый в matplotlib не видит каталога plugins/platforms/*.dll, но вообще не понимаю как заставить его увидеть.

Пробовал:

  • Копировать каталог plugins в каталог с программой на C++
  • Копировать каталог plugins в каталог с интерпретатором python
  • Прописывать пути в sys.path и os.path

При этом, когда работаю из среды PyCharm, то "всё хорошо". Никаких проблем не возникает. Подскажите пожалуйста. Спасибо.

READ ALSO
Проблемы с Qt Creator

Проблемы с Qt Creator

У меня уже больше года стоит Qt Creator 35

227
Метод Гаусса по модулю

Метод Гаусса по модулю

Ребят вот написал код решение систем методом Гаусса по модулю:

189
КНФ, ДНФ, СКНФ, СДНФ [требует правки]

КНФ, ДНФ, СКНФ, СДНФ [требует правки]

Как реализовать нахождение КНФ, ДНФ, СКНФ, СДНФ? Интересует на С++Желательно с комментами

172
Понимает ли стек Lua потоки ? или же его нужно делать разделяемым ресурсом?

Понимает ли стек Lua потоки ? или же его нужно делать разделяемым ресурсом?

Доброго времени сутокУ меня следующий вопрос: Использую Lua_Api для плюсов

174