【问题标题】:issue installing python modules on mac 10.6.8 with xcode 4使用 xcode 4 在 mac 10.6.8 上安装 python 模块的问题
【发布时间】: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_installpip 会为您处理这些事情。问题是 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


【解决方案1】:

解释是here。您可以通过安装 Xcode 3 而不是 Xcode 4 来避免该问题。或者,更好的是,您可以通过安装另一个不包含 PPC 架构的 Python 实例来避免该问题;一个不错的选择是当前的Python 2.7.2 64-/32-bit installer from python.org

【讨论】:

  • 感谢您的回答。简洁易懂。在服务器升级之前无法升级我的 python,但会优先考虑它。
【解决方案2】:

我建议使用MacPorts,它可以轻松安装几乎所有可用的python库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多