【发布时间】:2011-07-18 20:45:24
【问题描述】:
到目前为止,我在 PIL 和 reportlab 上遇到过这个问题。问题是安装失败
error: command 'gcc-4.2' failed with exit status 1
我在这个文档paikialog找到了一个修复方法
问题是,
为什么 ARCHFLAGS="-arch i386 -arch x86_64" 解决问题? 它在做什么? 我怎样才能在全局范围内强制这样做,这样我每次尝试添加需要编译的模块时都不必使用它?
【问题讨论】:
-
你是如何安装这些模块的?通常,使用
easy_install或pip会为您处理这些事情。问题是 Mac OS X 10.6 上的 Python 真的,真的坏了。阻力最小的路径是从 python.org 安装 Python 版本。我喜欢摆弄东西,我已经设法在默认 Python 上构建了大多数东西,但这并不容易,而且通常非常不愉快。 -
在 OS X 上由 Apple 提供的 Python 2.6 并没有真正损坏。它适用于大多数事情(但不要将它用于 Tkinter 或 IDLE)。问题是安装 Xcode 4 让生活变得困难,因为它不再支持 PPC 架构,这是构建 Python 的拱门之一,因此,Distutils 将尝试构建 C 扩展模块的拱门之一。也就是说,假设您不需要与以前的 OS X 版本和硬件向后兼容,您最好使用更新的 Python 和避免 PPC 问题的 Python。
标签: python macos xcode4 python-imaging-library reportlab