Мое приложение tkinter будет работать без консоли (.pyw
), пока я не импортирую pyttsx3. Как только pyttsx3 будет импортирован, приложение будет работать только из редактора (в режиме ожидания).
Это приложение tkinter, которое отлично работает при запуске из режима ожидания. Я импортирую pyttsx3, инициализирую его, говорю с помощью голосов Windows Sapi, все хорошо, все функции tkinter работают как положено от начала до конца. Но вне режима ожидания приложение не будет работать в режиме .pyw
. Он показывает черный экран консоли на короткое время и закрывается. Я очень тщательно проверил - удалив весь код pyttsx3 из приложения - кроме оператора импорта, и, буквально, одного оператора импорта достаточно, чтобы приложение больше не работало в режиме .pyw
.
import tkinter as tk
(отлично работает в режиме .pyw)
import tkinter as tk
import pyttsx3 as speak
(не будет работать в режиме .pyw)
Вопрос: как может простой импорт библиотеки (даже не инициализация или использование ее ... просто импорт) привести к тому, что приложение tkinter больше не будет работать как .pyw? Может ли импорт библиотеки как-то мешать основному циклу tkinter?
subprocess
не используется вpyttsx3
... 07.08.2019subprocess
не используется. 07.08.2019