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

发布于 2024-08-11 19:32:09 字数 225 浏览 7 评论 0原文

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

I'm trying to use PIL for a Google App Engine project. I've installed PIL using the installer from pythononmac.org but it doesn't seem to do anything, or at least neither I nor Python can find the files. I'm running Python 2.5.1.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偏爱自由 2024-08-18 19:32:09

该页面上找到的安装程序旨在与那里找到的 python 2.5 安装程序一起使用。请注意,大多数软件包现在都已过时。 PIL 安装程序使用该页面上的 2.5 Python 和更新的 python.org 安装程序使用的框架中的 site-packages 库:/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,该 python 可以由 /usr/local/bin/python2.5 调用,并且 PIL 安装程序包应该可以使用它。

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

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

The installers found on that page were designed to be used with the python 2.5 installer found there. Note that most of the packages are now out-of-date. The PIL installer uses the site-packages library in the framework used by the 2.5 Python on that page and by the more up-to-date python.org installer: /Library/Frameworks/Python.framework/Versions/2.5. The Apple-supplied Python 2.5 (/usr/bin/python2.5 in OS X 10.5) looks for site-packages in a different location: /Library/Python/2.5. If you first install the python.org (or the pythonmac.org) 2.5, that python can be invoked by /usr/local/bin/python2.5 and the PIL installer package should work with it.

Unfortunately, installing PIL on OS X is more complicated than many other python packages because of its dependence on third-party libraries not supplied by Apple in OS X. While it is possible to build it on your own, you may be better off using a more up-to-date version of python with PIL from MacPorts, for example (see packages py25-pil or py26-pil).

I do not recommend using the symlink trick advocated by some bloggers (for instance, here) as this can end up contaminating the Apple-supplied Python and complicating support of multiple Python versions when you want to upgrade to python 2.6 and/or 3.1.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文