我目前正在检查django的项目。我也在看django-cms。 Django-cms需要python-imaging。我找不到在当前版本的OSX上安装它的简单方法,实际上我似乎必须构建一大堆python扩展才能开始运行python-imaging:
http://wiki.python.org/moin/MacPython/UniversalLibrariesAndExtensions
真的没有更简单的方法吗?如果没有,是因为没有人这样做吗? Django开发人员通常在Linux上做他们的工作吗?
答案 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,但这似乎不再起作用了。您现在必须从here或here下载并安装所需的源版本。之后,命令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或其他任何内容。
sudo easy_install pip
sudo pip install PIL