OSX 10.8.1上的python-imaging

时间:2012-08-30 09:48:15

标签: python django macos

我目前正在检查django的项目。我也在看django-cms。 Django-cms需要python-imaging。我找不到在当前版本的OSX上安装它的简单方法,实际上我似乎必须构建一大堆python扩展才能开始运行python-imaging:

http://wiki.python.org/moin/MacPython/UniversalLibrariesAndExtensions

真的没有更简单的方法吗?如果没有,是因为没有人这样做吗? Django开发人员通常在Linux上做他们的工作吗?

3 个答案:

答案 0 :(得分:2)

或者您可以使用homebrew。 Homebrew是OS X的软件包管理器。它运行在OS X 10.6 +。

要安装“python-imaging”(或者像Simon指出的那样正确PIL),只需要做一个

brew install pil

你很高兴。

答案 1 :(得分:1)

django-cms需要PIL,即Python Imaging Library。看来你指的是python-imaging,它是该要求的Ubuntu包名。我的经验是在Mac OS X上构建和安装PIL,这似乎也是您的用例。你是正确的,PIL需要编译和构建一些C文件,因为各种图像算法是用C实现的,而不是用Python实现的。

过去可以从PyPI(PIL 1.1.6)安装PIL,但这似乎不再起作用了。您现在必须从herehere下载并安装所需的源版本。之后,命令python setup.py install应足以安装它(这将构建扩展,反过来构建Python Imaging Library本身)。

答案 2 :(得分:0)

我写了一篇博文(http://blog.artooro.com/2013/01/04/how-to-install-pil-python-imaging-library-on-mac-os-x-10-8/

以下是使用原生Apple设置的简单说明,不需要自制程序或macports或其他任何内容。

  1. 从App Store安装Xcode。
  2. 打开Xcode并打开Xcode首选项。
  3. 单击“下载”选项卡,您将看到“命令行工具”。单击“安装”按钮以安装命令行工具。 (这提供了gcc来编译PIL)
  4. 现在打开终端应用程序,然后运行以下命令:
  5. sudo easy_install pip
  6. sudo pip install PIL