py2exe;导入错误没有名为 colorama 的模块

Py2exe; Import Error no module named colorama

我的 python 脚本正在使用 colorama 模块。所以,我包含它并尝试编译但我得到这个错误:

raise ImportError, "No module named " + qname
ImportError: No module named colorama

我的setup.py是这个:

from distutils.core import setup
import py2exe
import colorama

setup(console=['sniffer_4_0.py'],options={"py2exe": {'includes': ["email.utils", "colorama"]}})

我见过有人遇到同样的问题(使用另一个库,而不是 colorama)并通过在脚本开头导入该库解决了这个问题。所以这就是我所做的,但我有同样的错误。你知道为什么吗?

谢谢! 麦歇尔

解决方案是从 Python 包索引下载 colorama *.tar.gz 而不是使用 colorama 的 setup.py 脚本安装包,只需提取 colorama 目录并将其放入在你的项目文件夹中。无需卸载之前安装的colorama包。