d3Ka, Сборка в один файл не поможет. Если бы вы привели минимальный пример, воспроизводящий проблему (а также перестали публиковать текстовую информацию картинками), вам бы помогли быстрее.
Но это так, трюк. А где грабли, у Питона или у Windows, сказать сложно.
Вдогонку, а как вам (и зачем) удалось иметь 3.9.0 и 3.9.6 одновременно? Обычно же свежая версия поверх старой встает? Я бы снес оба питона, почистил path, следы в AppData (кстати, русских символов в имени пользователя нет?) и поставил 3.9.6 с python.org по умолчанию.
Версия питона?
OS?
Proxy?
Firewall/антивирус?
Версия pip?
Из браузера на страничку https://pypi.org/simple/colorama/ зайти можете?
А если так: "python -m pip install colorama"?
o5a, Так я уже написал. Автору - использовать type annotations (и стандартизированные docstrings, я google форматирование предпочитаю, впрочем PyCharm жоет все), а пользователю - PyCharm (и/или mypy и пр.). Да, проверять входные данные надо - если сразу понятно, что вранье получится, но пытаться обрабатывать самому синтаксические ошибки точно не стоит.
Небось, питон из MS Store ставили? Причем, 32-битный :( MS Build tools установлены? Ну и установка пакета pywin32 - дело нетривиальное. По-крайней мере так раньше было. Там после установки pip'ом надо было некий postinstall скрипт выполнить, чтобы какие-то dll-ки в каталог Windows скопировать.
Elisey05, После исправления ряда очевидных ошибок и разных странных решений (типа отсутствия параметра download_dir у ntlk.download()) программа ломается на отсутствии файла intents.json... Да даже если бы он и был, все равно, надо разбираться с ntlk, но это совсем не моя область интересов.
TemaKam, У меня notepad независимо от кодировки файла в буфер обмена utf8 посылает... Notepad++ тоже. Разбирайтесь с файлом... Ежели он опубликованию не подлежит - только сами.
как мне это поможет, если я вставляю эти символы из буфера обмена в qtextbrowser, и там они сразу заменяются на неверные символы (не на русские)?
В какой программе вы делаете делаете сopy? Тот же редактор Far manager'а, даже если файл в ANSI (cp1251), в буфер обмена вставляет utf8... Попробeйте, создайте пустой файл, задайте кодировкук ANSI (Shift-F8), наберите русский текст, сохраните, откройте по F3 (с переходом в HEX) убедитесь, что там действительно CP1251, потом снова откройте на редактирование, соpy, потом paste в Qt...