如何在Mac OSX 10.5.8上为Google App Engine安装PIL?

19 投票
8 回答
6844 浏览
提问于 2025-04-16 11:02

我需要在本地安装PIL,以便在我的本地环境中测试GAE的图像API。

我下载了适用于Mac的PIL 1.1.6安装程序,但是在选择安装目标时,出现了错误:

You cannot install PIL 1.1.6 on this volume. 
PIL requires System Python 2.5 to install.

我这台机器上安装的是Python 2.5.x。

注意:

我加了悬赏。我真的需要一种方法在我的Mac上本地测试图像API。

8 个回答

3

试试这个叫做 Pillow 的库吧。

pip install Pillow

... 就这样。

5

我建议你先安装Homebrew,然后用它来安装python2.7(这是让pip和Homebrew正常工作的必要条件),接着再用pip来安装PIL。

如果你还没有安装macports或fink之类的东西,这个过程会很简单。如果你已经安装了这些,建议你先把它们卸载掉(特别是如果它们在/usr/local目录下的话)。

安装Homebrewhttps://github.com/mxcl/homebrew/wiki/Installation

(如果你已经安装了Xcode(你需要一个编译器),可以直接用一行命令来安装,但我建议你先阅读说明,这样你能理解它的作用。)

ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"

安装python 2.7

brew install python

安装完成后,记得把Homebrew的python和你的Homebrew bin目录添加到$PATH的最前面(把这个放到你的~/.bashrc文件里):

export PATH=/usr/local/bin:/usr/local/Cellar/python/2.7.1/bin:$PATH

安装PIL: (看起来我的安装是链接到libjpeg的,所以先安装这个)

brew install jpeg
pip install pil

就这样。

20

这很简单:

  1. 先安装 MacPorts
  2. sudo port install python25 安装 Python 2.5
  3. sudo port install py25-pil 安装 Pil for Python 2.5
  4. 在 Google App Engine 启动器的设置中,把 /opt/local/bin/python2.5 设为 Python 路径 *
  5. 重启 Google App Engine 启动器
  6. 祝你编码愉快

* 确保按下 ENTER 键确认,否则设置不会保存

撰写回答