我尝试使用MSI在我的计算机(Windows)上安装cx_freeze,但安装仍然失败,说“无法找到一个或多个所需文件”。因为从预构建的二进制文件安装不是一个选项,我决定从源代码构建cx_freeze。
我下载了.tar.bz并提取,直到我到达包含setup.py
的实际文件夹。我cd
进入了目录,并运行了命令
python setup.py install
出现了一个cmd窗口并打印出大量文本,沿着“添加名为...的基本模块”,然后打印出来
running install
running build
running build_py
然而,安装失败并出现错误
error: package directory 'cx_freeze' does not exist
我不知道如何解决这个问题。如果有人可以给我关于如何安装cx_freeze的工作说明,那就太棒了
BTW,我正在使用python 3.3
答案 0 :(得分:3)
经过一个半小时的挣扎后,我找到了解决方案!
我按照以下步骤从Python 3.3的源代码编译CX_Freeze:
cmd
和cd
发送到解压缩文件夹的目录。 (这将避免您的问题)setup.py install
在此期间我遇到了一个重大问题。有mt.exe的一些问题,它失败退出状态31。 解决方案是转到python并在Lib / distutils中编辑msvc9compiler.py。
搜索以下行:
ld_args.append(‘/MANIFESTFILE:’ + temp_manifest)
将其替换为:
ld_args.append(‘/MANIFEST’)
帮助我的消息来源: