在带有xcode 4的mac 10.6.8上安装python模块的问题

在带有xcode 4的mac 10.6.8上安装python模块的问题,python,macos,xcode4,python-imaging-library,reportlab,Python,Macos,Xcode4,Python Imaging Library,Reportlab,到目前为止,我与PIL和reportlab之间存在这个问题。问题是安装失败,原因是 error: command 'gcc-4.2' failed with exit status 1 我在这个文档中找到了一个补丁 问题是, 为什么 ARCHFLAGS=“-arch i386-arch x86_64” 解决问题? 它在干什么? 我如何在全局范围内强制使用它,这样我就不必每次尝试添加需要编译的模块时都使用它了?解释如下。您可以通过安装Xcode 3而不是Xcode 4来避免这个问题。或者,更好的

到目前为止,我与PIL和reportlab之间存在这个问题。问题是安装失败,原因是

error: command 'gcc-4.2' failed with exit status 1
我在这个文档中找到了一个补丁

问题是,

为什么 ARCHFLAGS=“-arch i386-arch x86_64” 解决问题? 它在干什么?
我如何在全局范围内强制使用它,这样我就不必每次尝试添加需要编译的模块时都使用它了?

解释如下。您可以通过安装Xcode 3而不是Xcode 4来避免这个问题。或者,更好的是,您可以通过安装另一个不包含PPC arch的Python实例来避免问题;当前版本是一个不错的选择。

我建议使用它可以简单地安装几乎所有可用的python库。

如何安装这些模块?通常,使用
easy\u install
pip
会为您处理这些内容。问题是MacOSX10.6上的Python真的,真的坏了。阻力最小的途径是从Python.org安装一个Python版本。我喜欢摆弄东西,我已经设法让大多数东西建立在默认的Python上,但这并不容易,而且常常令人不快。苹果在OS X上提供的Python 2.6并不是真的、真的坏了。它在大多数情况下都可以正常工作(但不要将其用于Tkinter或IDLE)。坏的是,安装Xcode 4使生活变得困难,因为它不再包括对PPC体系结构的支持,PPC体系结构是Python构建时使用的ARCH之一,因此也是Distutils尝试构建C扩展模块时使用的ARCH之一。也就是说,如果您不需要与以前的OS X版本和硬件向后兼容,那么最好使用更新的Python和避免PPC问题的Python。谢谢您的回答。简洁易懂。在服务器升级之前,无法升级我的python,但将优先查看它。