Скомпилированная в exe программа на python вылетает при нажатии enter, почему?
Доброй вечер,
помогите пожалуйста решить такую проблему,
скомпилировал простую программку рython работающую как консольное приложение в exe
запускаю ее, выходят запросы input ввожу информацию, как только нажимаю enter программа закрывается
что я еще не сделал?
varianty = input ('''Выберите вариант способа обеспечения пожарной безопасности:
1 - выполняются расчеты по оценке пожарного риска
2 - выполняются все требования норм\n''')
if varianty == "1":
otstup = input ('''Укажите перечень оснований для проведения расчетов по оценке пожарного риска:\n''')
print('''Пожарная безопасность объекта защиты обеспечивается выполлнения условия, установленного в п. 1 ч. 1 ст. 6 ФЗ № 123
в полном объеме выполняются требования пожарной безопасности установленные техническими регламентами,
принятыми в соответствии с Федеральным законом "О техническом регулировании",
и пожарный риск не превышает допустимых значений, установленных настоящим Федеральным законом.
''')
print("Основанием для проведения расчетов по оценке пожарного риска послужило: \n" + otstup)
elif varianty == "2":
print('''Пожарная безопасность объекта защиты обеспечивается выполнением условия, установленного в п. 2 ч. 1 ст. 6 ФЗ № 123
в полном объеме выполняются требования пожарной безопасности, установленные техническими регламентами,
принятыми в соответствии с Федеральным законом "О техническом регулировании",
и нормативными документами по пожарной безопасности.
В соответствии с ч. 3 ст. 6 ФЗ № 123, так как предусмотрено выполнение обязательных требований пожарной безопасности,
установленных техническими регламентами, принятыми в соответствии с Федеральным законом "О техническом регулировании",
и требований нормативных документов по пожарной безопасности расчет пожарного риска не требуется.
''')
Animkim, вот код, конвертировал файл через pyinstaller, какое еще описание нужно? Ранее я смотрел видео, где при создании графического приложения python на tkinter его в конце зацикливали, может здесь тоже нужно что-то такое в конце кода добавить?
alekseyizmaylov, в конце добавь что-нибудь типа input('Press ENTER to exit'), твой код успешно отрабатывает и консоль закрывается. То есть работает точно как ты написал.
Дяденька, я не настоящий сварщик! (С)
Вылетать у тебя может по двум причинам - логика программы или проблемы сборки
Без шлема телепата сказать точно что именно сложно
Попробуй прогнать те же действия, которые приводят к падению, под интерпретатором - если в питоне будет все норм - значит проблема в сборке