我正在运行 OS X 10.7.5,并且已经尝试了数周来让 PIL 正常工作。
它安装和编译正常,通过了自检,我可以导入 __imaging 没有任何错误。
但是,当我尝试使用依赖于 PIL 的 scikit-image 读写功能时,仍然会遇到经典的“未安装映像 C 模块”错误。
有谁知道如何调试这个?我难住了。
我正在运行 OS X 10.7.5,并且已经尝试了数周来让 PIL 正常工作。
它安装和编译正常,通过了自检,我可以导入 __imaging 没有任何错误。
但是,当我尝试使用依赖于 PIL 的 scikit-image 读写功能时,仍然会遇到经典的“未安装映像 C 模块”错误。
有谁知道如何调试这个?我难住了。
试试枕头。与 PIL 不同,它是 PIL 的一个分支,修复了许多错误并且正在积极开发中。
Mac OS X 安装说明可以在这里找到:
注意:您无需安装所有外部库即可使 Pillow 的基本功能正常工作。
我们不为 OS X 提供二进制文件,因此您需要 XCode 来安装 Pillow。(10.6 上的 XCode 4.2 将与官方 Python 二进制发行版一起使用。否则,请使用您用于编译 Python 的任何 XCode。)
安装先决条件的最简单方法是通过Homebrew。安装 Homebrew 后,运行:
$ brew install libtiff libjpeg webp little-cms2
如果您已经构建了自己的 Python,那么您应该能够使用以下命令安装 Pillow:
$ pip install Pillow
此外,最好避免 OS X 的系统 Python 并使用 Homebrew 版本。