代码之家  ›  专栏  ›  技术社区  ›  Ryan Bigg Andrés Bonilla

编译python 3.1.1 32位

  •  1
  • Ryan Bigg Andrés Bonilla  · 技术社区  · 16 年前

    我们使用这个配置脚本,并在配置帮助菜单中找到一个选项:

    ./configure --with-universal-archs=32-bit --prefix="$HOME/python"
    make
    make install
    

    但当尘埃落定,我们查出它给了我们什么:

    ✔python-3.1.1⤿ file ~/python/bin/python3
    python/bin/python3: Mach-O 64-bit executable x86_64
    

    我们如何编译它,以便得到一个32位的Python?我们希望使用OpenOffice提供的UNO模块,它需要32位Python。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Ned Deily    16 年前

    不需要自己动手。使用 Python 3.1.1 OS X installer from python.org .它只有32位,在OS X 10.4到10.6上工作正常。如果需要在10.6上安装带有C扩展模块的任何软件包,则需要从Snow Leopard Xcode MPKG安装可选的10.4 SDK,并且需要告诉distutils使用gcc 4.0:

    $ export CC=/usr/bin/gcc-4.0
    
        2
  •  0
  •   Michael Greene    16 年前

    我会尝试 CFLAGS=-m32 LDFLAGS=-m32 尽管我没有必要的硬件来测试它是否工作。

    我不熟悉 --with-universal-archs 选项——必须特定于OS X?