.exe из pyinstaller'а не выводит "print()"
Есть программа, подразумевающая вывод нескольких строк текста и запрос на ввод. В интерпретаторе все работает правильно, но через .exe в консоли - только запрос на ввод. Вопрос: в чем может быть проблема? Команда для сборки, насколько помню, была:
pyinstaller -F file.py
Код для примера:
a = [1,2,3]
for i in range(len(a)):
print (i, ':', a[i])
fldr = input('NAME: ')
Ожидание:
0:1
1:2
2:3
NAME:
Реальность:
NAME:
python 3.8.10
Ответы (1 шт):
Автор решения: Хрумский
→ Ссылка
Выяснилось, что Pyinstaller собирал не тот файл (он собирал "промежуточный", который просто не предусматривал вывод принтов). Логика такого поведения пока не ясна. Временное решение - переместить нужный файл в отдельную папку и собирать