2010-01-06 72 views
1

我们使用这个配置脚本与我们在配置帮助菜单发现了一个选项:编译的Python 3.1.1 32位

./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

有没有必要建立自己的。使用Python 3.1.1 OS X installer from python.org。它只有32位,并可以在OS X 10.4到10.6上正常工作。如果您需要在安装10.6与C扩展模块的任何包,你需要从雪豹的Xcode MPKG安装可选的10.4 SDK,你需要告诉Distutils的使用GCC 4.0:

$ export CC=/usr/bin/gcc-4.0 
+0

虽然我已经接受了这个答案,但这只是回答了关于编译Python 32位而不是涉及使用与3.1.1不兼容的OpenOffice的uno python模块的问题的另一半。我们继续。 – 2010-01-06 22:57:31

+0

我对uno并不熟悉,但总的来说,许多第三方模块还没有经过测试,也没有修改过与Python 3一起工作,这就是为什么Python 2和Python 3正在并行开发和维护的原因将来会有一段时间。除非您对Python 3中的功能有迫切的需求,否则许多人会暂时推荐使用Python 2。 – 2010-01-07 00:38:15

0

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

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