如何在Mac OSX 10.5.8上为Google App Engine安装PIL?
我需要在本地安装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
5
我建议你先安装Homebrew,然后用它来安装python2.7(这是让pip
和Homebrew正常工作的必要条件),接着再用pip
来安装PIL。
如果你还没有安装macports或fink之类的东西,这个过程会很简单。如果你已经安装了这些,建议你先把它们卸载掉(特别是如果它们在/usr/local
目录下的话)。
安装Homebrew:https://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
这很简单:
- 先安装 MacPorts
- 用
sudo port install python25
安装 Python 2.5 - 用
sudo port install py25-pil
安装 Pil for Python 2.5 - 在 Google App Engine 启动器的设置中,把
/opt/local/bin/python2.5
设为 Python 路径 * - 重启 Google App Engine 启动器
- 祝你编码愉快
* 确保按下 ENTER 键确认,否则设置不会保存