2010-08-31 72 views

回答

2

effbot.org是PIL的作者和维护者Fredrik Lundh的网站,所以http://effbot.org/downloads/可以被视为权威来源。有很多早期版本的分支,不幸的是,Python Package Index(通常可靠)entry for PIL已经过时了一些。

在OS X上安装PIL可能会有问题,因为它需要第三方C库(如libjpeg),它们不随OS X附带。虽然您可以很容易地将这些库安装在流行的开源包销售商MacPorts,Homebrew或Fink,通常很难让所有选项正确匹配正在使用的Python。出于这个原因,我建议使用完整的解决方案,即使用相同的分发包管理器构建和安装的第三方库,PIL和Python 2.6。虽然可能会有一些第一次陷入困境,但随着时间的推移它通常会节省很多麻烦。例如,使用MacPorts的,一个命令将安装一切:

$ sudo port install py26-pil 

但检查其他的帖子可能的陷阱和变体使用的MacPorts。

+0

我似乎无法找到一个适用于我的Mac OS和Python 2.6 – Blankman 2010-08-31 03:11:41

+0

sudo port install py26-pil只要您的macports设置正确,肯定会工作。 – easel 2010-08-31 16:41:05

+0

MacPorts将工作(我使用它并推荐它),但如果你不小心,有几个潜在的问题。可能是最大的:上次我在10.6默认的MacPorts Tk端口上检查了X11(唉!)。它有一个+石英变体,但不适用于10.6 64位。所以你要么在安装python26时选择+ no_tkinter变种或者在MacPorts构建所有X11客户端的东西时观看Tkinter。 – 2010-08-31 18:20:22

0

是,Effbot是一个有信誉的来源。官方消息来源似乎是PythonWare。在Mac上,您可能只想使用pip,homebrewmacports进行安装。

+0

请注意,该页面上的下载链接实际上是到effbot.org的链接。 – 2010-08-31 03:10:11

0

对于Mac OSX,有两个固定选项。首先,您必须打开终端应用程序。

1.尝试用自制安装使用下面的命令:

  • 酿造安装枕头
  • 酿造名单(这将检查是否安装属性)

2。或者,您可以使用以下命令与pip一起安装:

  • PIP安装枕头
  • 画中画显示的枕头(这将检查是否安装属性)