Каким-то образом при работе с Python Qt, когда я пишу программу, я могу запустить ее без проблем, но всякий раз, когда я отлаживаю, PyCharm выдает исключение и программа вылетает. У меня никогда не было программы cra sh с этой ошибкой при запуске без отладки, и она никогда не запускалась во время отладки и всегда имела ту же ошибку. Моя версия Python - 3.8.2, и я думаю, что у меня самая новая версия PyCharm, но я не знаю, как получить номер версии.
Что-то простое, например
from PyQt5.QtWidgets import QWidget
print("Test")
вызовет исключение и выдаст ошибку sh при запуске с отладчиком, при этом нормально работает при запуске без отладки. Выдает следующую ошибку:
(<class 'ImportError'>, ImportError('DLL load failed while importing QtWidgets: Die angegebene Prozedur wurde nicht gefunden.'), <traceback object at 0x0CBC74E8>)
Часть ошибки Die angegebene Prozedur wurde nicht gefunden
написана на немецком языке и означает the specified procedure was not found
. Я не знаю, почему он немецкий.
Все это меня действительно сбивает с толку, потому что я никогда не сталкивался с чем-то, что дает сбой только при отладке. Я нашел несколько решений при поиске «Ошибка загрузки DLL при импорте QtWidgets», но они, похоже, сосредоточены на программах, которые всегда сталкиваются с этой проблемой, и я не пробовал ни одного из них, потому что они кажутся слишком сложными для чего-то, что обычно работает нормально и есть проблемы только при отладке. Любая помощь приветствуется.