2010-01-06 99 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?