无法让PIL在Mac OS X上运行

时间:2011-12-21 13:41:21

标签: python python-imaging-library

我想在安装PIL后重新编译libjpeg,因为每当我尝试导入JPEG图像时它都会抛出decoder jpeg not available

所以,我已经下载了libjpeg,编译并安装了它。然后我从PIL的源缓存中删除了./build文件夹,并重新编译它(使用sudo python setup.py install)。

selftest.py现在*** The _imaging C module is not installed失败了_imaging我不知道问题是什么。

  • 没有符号错误。
  • -v模块是可导入的
  • 正确加载所有dylib(根据{{1}})
  • 解码器错误仍然存​​在。

有谁知道造成这种情况的原因是什么?我是OS X Lion。

2 个答案:

答案 0 :(得分:1)

我会尝试什么:

  • 删除旧的PIL并从头开始安装新的(可能没有正确覆盖)。
  • 如果你在编译libjpeg时错过了一些东西,比如路径规范,它就找不到一些库,所以我建议尝试使用MacPorts py27-pil 端口进行PIL安装,这将放置所有的依赖项。

答案 1 :(得分:1)

我用

解决了这个问题
pip install Pillow