В настоящее время я занимаюсь портированием программного обеспечения с Python 2.7 на Python 3.7, и вижу то, к чему я не знаю, как обращаться.Когда я набираю «python –m project.main» для запуска программного обеспечения, примерно в 50% случаев ничего не происходит, и через несколько секунд выводится новая строка командной строки без каких-либо сообщений об ошибках или отслеживания.В остальное время программа работает отлично.Кажется, что не существует какой-либо заметной схемы успеха против неудачи
Чтобы попытаться собрать дополнительную информацию, я опробовал пакет Python 3 «faulthandler», но большую часть времени я все еще не вижу сообщения об ошибке.Время от времени он печатает загадочное «фатальное исключение Windows: нарушение прав доступа» с сопровождающей трассировкой (но без дополнительных подробностей), но опять же, похоже, не существует шаблона относительно того, когда сообщение печатается среди неудачных запусков.
В качестве фона программное обеспечение создает QApplication (PyQt5), и мы работаем на Windows 10 с Anacdona 3.7.Как я уже говорил, мы недавно обновили Python 2.7 и никогда не видели ничего подобного.Большая часть миграции прошла относительно гладко - как я уже сказал, когда программа работает, она работает нормально.
Кто-нибудь еще сталкивался с чем-то подобным?Очевидная случайность неудач сводит меня с ума.