gpt4 book ai didi

windows - 如何在 Windows 上从源代码构建 cx_freeze?

转载 作者:可可西里 更新时间:2023-11-01 09:25:18 25 4
gpt4 key购买 nike

我尝试使用 MSI 在我的计算机 (windows) 上安装 cx_freeze,但安装一直失败,提示“找不到一个或多个需要的文件”。因为从预构建的二进制文件安装不是一个选项,所以我决定从源代码构建 cx_freeze。

我下载了 .tar.bz 并解压,直到我找到包含 setup.py 的实际文件夹。我 cd 进入目录,然后运行命令

python setup.py install

出现一个cmd窗口,打印出很多“adding base module named...”的文本,然后打印出来

running install
running build
running build_py

但是,安装失败并出现错误

error: package directory 'cx_freeze' does not exist

我不知道如何解决这个问题。如果有人可以给我有关如何安装 cx_freeze 的工作说明,那就太好了

顺便说一句,我正在使用 python 3.3

最佳答案

折腾了 1 个半小时后,我找到了解决方案!

我按照以下步骤从 Python 3.3 的源代码编译 CX_Freeze:

  1. 安装 visual studio 2010 c++(仅 2010 可用!)
  2. 从 BitBucket 下载最新版本的 CX_Freeze。你需要这个,CX_Freeze主页上的版本少了一个文件! https://bitbucket.org/anthony_tuininga/cx_freeze
  3. 提取文件
  4. 启动cmdcd 到解压文件夹的目录。 (这将避免您的问题)
  5. (可选:python.exe 的路径)setup.py install
  6. 完成!

在此期间,我遇到了一个主要问题。 mt.exe 存在一些问题,并且失败,退出状态为 31。解决方案是去找你 python 并在 Lib/distutils 中编辑 msvc9compiler.py。

搜索以下行:

ld_args.append('/MANIFESTFILE:' + temp_manifest)

替换为:ld_args.append('/MANIFEST')

对我有帮助的资源:

关于windows - 如何在 Windows 上从源代码构建 cx_freeze?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15513788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com