【问题标题】:Unable to use PIL after installing using pythononmac.org package (Mac OS Leopard)使用 pythononmac.org 包安装后无法使用 PIL (Mac OS Leopard)
【发布时间】:2009-11-21 07:27:57
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    我不建议使用一些博主提倡的符号链接技巧(例如,here),因为当您想要升级到 python 2.6 和/ 或 3.1。

    【讨论】:

    • 感谢您的澄清。我最终从 pythononmac.org 上的包中安装了 Python,然后神奇地 PIL 开始工作。我还必须为 GoogleAppEngineLauncher 提供新安装的 Python 版本的确切路径。使用 MacPorts 有什么好处?
    • 如果这一切都适合您,并且您不需要 Python 2.6 中的任何新功能,并且您不会遇到 2.5 或 2.6 更高版本中修复的错误,那么可能没有迫切需要升级此时。
    • 好吧,原来我确实需要更高版本的 Python 2.5,MacPorts 非常适合它。感谢您的建议。
    猜你喜欢
    • 2013-11-01
    • 2019-04-05
    • 1970-01-01
    • 2012-02-04
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 2013-01-16
    相关资源
    最近更新 更多