Колорама и Пинсталлер - PullRequest
0 голосов
/ 25 апреля 2020

вот моя проблема: я написал бот python, который делает множество вещей, включая печать красочного текста для лучшего понимания. Я использую пакет colorama, потому что он печатает цвет даже в командной строке windows. Вот как я использую колораму, которая работает как на unix, так и на windows, используя python 3.8:

from colorama import Fore, init
init()
print(Fore.RED + 'some red text') 

Теперь моя цель - преобразовать мой скрипт в .exe, чтобы он мог работать на windows без установки. Проблема в том, что при использовании pyinstaller.exe --onefile script.py или pyinstaller.exe --onedir script.py или чего-либо другого, я не могу заставить его работать. Pyinstaller успешно создает EXE-файл с сообщением об ошибке 0, но всякий раз, когда я запускаю exe-файл, я получаю: ModuleNotFoundError: No module named 'colorama' и отсутствует единственный модуль. Я просмотрел весь inte rnet, но мне не удалось это исправить. Вы, ребята, моя последняя надежда! пожалуйста, помогите мне

1 Ответ

0 голосов
/ 25 апреля 2020

Попробуйте:

pyinstaller.exe --onefile --hidden-import colorama script.py

Это (--hidden-import colorama) должно гарантировать, что pyinstaller создает приложение, включая colorama.

...