python - Colorama 和 Pyinstaller
问题描述
这是我的问题:我编写了一个 python 机器人,它可以制作很多东西,包括打印彩色文本以便更好地理解。我正在使用 colorama 包,因为它甚至在 Windows 命令提示符下也能打印颜色。这是我使用 colorama 的方法,它可以在 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'
这是唯一缺少的模块。我已经搜索了整个互联网,并没有自己解决这个问题。你们是我最后的希望!请帮我
解决方案
尝试:
pyinstaller.exe --onefile --hidden-import colorama script.py
这个 (--hidden-import colorama) 应该确保 pyinstaller 构建包含 colorama 的应用程序。
推荐阅读
- django - 如何在 Django 中使用 slice 和 if 语句?
- java - 找不到在 gitlab runner 中下载的文件
- docker - 在 kubernetes 集群中运行的 elasticsearch pod 的基本身份验证
- .net - Visual Studio 将 VB.net 应用程序编译为 NATIVE Executable
- amazon-web-services - 从 ElasticBeanstalk EC2 连接到 Redis (ElastiCache) 失败
- azure - 删除 Azure 目录失败。我应该删除 App-Registrations,但还有更多剩余
- python-3.x - 过去 15 天内连续 4 天的熊猫
- heroku - 是否可以通过 Heroku API 在免费计划中找到当前使用的小时数?
- javascript - 如何从承诺中获取变量?
- angular - 即使引用绑定到 null 也会发生内存泄漏