我是一个非常新的,我想知道我是否可以用cx_freeze包装colorama,我看到一些人有类似的问题,但我完全不明白如何专门选择colorama。请解释,就像我10岁。这是我的setup.py文件中的cx_freeze编码:
from cx_Freeze import setup, Executable``
setup(name = "popcarventure" ,
version = "0.1" ,
description = "" ,
executables = [Executable("TheAdventure.py")])
请问您如何专门导入colorama?非常感激! 注意:我在windows上使用python 3.4,而不是python 2。
答案 0 :(得分:2)
我最近也开始在python中遇到同样的问题,显然最新版本的cxfreeze很难包含压缩模块(.egg,它们类似于.zip文件)。
因此,我将尝试以最简单的方式解释,我是如何设法使其发挥作用的。
我假设您在C:\Python34
中安装了Python。
关闭所有python命令行或IDLE GUI。
转到 Python34安装文件夹,它应位于C:\Python34
。
一旦打开" Lib"文件夹并找到" site-packages"夹
现在您需要删除 colorama egg文件,这是包含名为colorama-0.3.3.egg
的模块的文件或类似的文件,我们需要将其解压缩。
创建一个.cfg文件,其中包含在安装过程中解压缩这些egg文件的说明,转到C:\Python34\Lib\distutils
创建一个新的记事本文件并命名为:distutils.cfg并粘贴它:
[easy_install]
zip_ok = 0
保存并继续最后一步
打开Windows命令提示符,写下:
cd C:\ python34 \ scripts
现在你只需写:
pip install colorama
一旦完成,您就可以开始创建带有colorama的可执行文件
注意:从现在开始,使用pip或easy_install或python install命令安装的任何egg模块都将被解压缩,因此使用cx_freeze它们将起作用。