我尝试使用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的工作指导,那将很棒
顺便说一句,我在python 3.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’)
帮助我的资料来源: