Ошибка загрузки DLL при импорте PySide2, только во время отладки - PullRequest
0 голосов
/ 02 июля 2018

У меня странная проблема. Я скачал и установил библиотеку Qt for Python ( PySide2 ) в виртуальной среде моего проекта в PyCharm. Я создал фиктивный графический интерфейс, используя Qt Designer и Im, загружающий (.ui-файл) и отображающий графический интерфейс через мой код на python. Всякий раз, когда я запускаю код, я вижу графический интерфейс без ошибок. Однако всякий раз, когда я отлаживаю код, я получаю сообщение об ошибке:

Файл "... \ gui_pyside2.py", строка 5, в

from PySide2.QtWidgets import QApplication, QLabel, QLineEdit

ImportError: Ошибка загрузки DLL: указанная процедура не найдена.

Pydev вылетает в этой строке:

#execute the script (note: it's important to compile first to have the filename set in debug mode)
exec(compile(contents+"\n", file, 'exec'), glob, loc)

Я довольно растерялся в том, что могло быть причиной. Кажется, Пыдев вмешивается в импорт? Я попытался использовать операторы импорта вместо импорта, но проблема сохраняется. Есть идеи?

Установленные версии:

  • PyCharm Community 2018.1.4
  • pydev отладчик (сборка 181.5087.37)
  • Python 3.6.6 (v3.6.6: 4cf1f54eb7, 27 июня 2018, 03:37:03) [MSC v.1900 64 бит (AMD64)]
  • PySide2-5.11.1a1.dev1530373667-5.11.1.dist (технический предварительный просмотр, привязка python к Qt 5.11)

1 Ответ

0 голосов
/ 18 июля 2018

Отвечая на мой вопрос:

Оказывается, в Pycharm for Pyside есть настройка совместимости:

PySide compatibility

Установите его на PySide и отладчик запустится.

...