编译Python 3.1.1 32位

时间:2010-01-06 06:30:30

标签: python

我们正在使用此配置脚本以及我们在配置帮助菜单中发现的选项:

./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 个答案:

答案 0 :(得分:2)

没有必要建立自己的。使用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

答案 1 :(得分:0)

我尝试CFLAGS=-m32 LDFLAGS=-m32虽然我没有必要的硬件来测试它的工作原理。

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