使用pythononmac.org软件包(Mac OS Leopard)安装后无法使用PIL

时间:2009-11-21 07:27:58

标签: python macos installation python-imaging-library osx-leopard

我正在尝试将PIL用于Google App Engine项目。我已经使用installer from pythononmac.org安装了PIL但它似乎没有做任何事情,或者至少我和Python都找不到这些文件。我正在运行Python 2.5.1。

1 个答案:

答案 0 :(得分:3)

该页面上的安装程序设计用于在那里找到的python 2.5安装程序。请注意,大多数软件包现已过时。 PIL安装程序在该页面上的2.5 Python使用的框架中使用site-packages库,并使用更新的python.org安装程序:/Library/Frameworks/Python.framework/Versions/2.5。 Apple提供的Python 2.5(/usr/bin/python2.5中的OS X 10.5)在其他位置查找site-packages/Library/Python/2.5。如果您首先安装python.org(或pythonmac.org)2.5,则/usr/local/bin/python2.5可以调用该python,并且PIL安装程序包应该可以使用它。

不幸的是,在OS X上安装PIL比许多其他python包更复杂,因为它依赖于OS X中没有Apple提供的第三方库。虽然可以自己构建它,但你可能会更好例如,使用来自MacPorts的PIL使用更新版本的python(请参阅包py25-pilpy26-pil)。

我不建议使用某些博客提倡的符号链接技巧(例如,here),因为这可能最终污染Apple提供的Python并且当你想要升级到python时复杂化支持多个Python版本2.6和/或3.1。