2

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

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

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

4

3 回答 3

2

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

要安装“python-imaging”(或者更准确地说是 Simon 指出的 PIL),只需执行

brew install pil

你可以走了。

于 2012-08-30T11:14:44.820 回答
1

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

过去可以从 PyPI ( PIL 1.1.6 ) 安装 PIL ,但这似乎不再起作用。您现在必须从此处此处下载并安装所需的源版本。之后,该命令python setup.py install应该足以安装它(这会构建扩展,进而构建 Python 图像库本身)。

于 2012-08-30T10:05:40.140 回答
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
于 2013-01-07T19:52:06.633 回答