2011-07-18 105 views
0

iive在PIL和reportlab中存在此問題。問題是,安裝失敗,問題在xcode 4的Mac 10.6.8上安裝python模塊

error: command 'gcc-4.2' failed with exit status 1 

我已經找到了解決,這個文件paikialog

問題是,

爲什麼用 ARCHFLAGS =「 - 拱i386的-arch x86_64的「 解決了這個問題? 它在做什麼? 以及我如何強制全局,所以我不必每次使用它,我嘗試添加需要編譯的模塊?

+0

你是如何安裝這些模塊?一般來說,使用'easy_install'或'pip'爲你處理這些東西。問題是,Mac OS X 10.6上的Python是真的,真的被破壞了。阻力最小的路徑是從python.org安裝一個Python版本。 我喜歡擺弄東西,並且設法獲得大部分東西來構建默認的Python,但這並不容易,而且通常很不愉快。 –

+0

OS X上的Apple提供的Python 2.6並沒有真的被打破。它適用於大多數情況(儘管不要將它用於Tkinter或IDLE)。破壞的是,安裝Xcode 4讓生活變得困難,因爲它不再包含對PPC架構的支持,這是Python構建的拱形之一,因此它是Distutils試圖構建C擴展模塊的拱形之一。也就是說,假設您不需要與以前的OS X版本和hw的向後兼容性,您最好使用更新的Python,避免PPC問題。 –

回答

1

解釋是here。你可以通過安裝Xcode 3而不是Xcode 4來避免這個問題。或者,更好的是,你可以通過安裝另一個不包含PPC拱形的Python實例來避免這個問題;目前的Python 2.7.2 64-/32-bit installer from python.org是一個不錯的選擇。

+0

感謝您的回答。簡潔易懂。 無法升級我的python直到服務器升級,但將它作爲優先考慮。 – bytejunkie

0

我建議使用MacPorts,它允許簡單安裝幾乎所有可用的python庫。