OSX上来自_imaging.so / libjpeg.8.dylib的枕头导入错误

时间:2015-02-03 20:12:32

标签: python python-imaging-library python-import pillow

我过去在OSX上使用Pillow没有问题,但我现在收到以下错误。

  File "/Library/Python/2.7/site-packages/PIL/Image.py", line 61, in <module>
    from PIL import _imaging as core
ImportError: dlopen(/Library/Python/2.7/site-packages/PIL/_imaging.so, 2):     Library not loaded: /usr/local/lib/libjpeg.8.dylib
  Referenced from: /Library/Python/2.7/site-packages/PIL/_imaging.so
  Reason: image not found

我看过this问题似乎是一个类似的问题,但我不认为我用Brew安装了Pillow。

我还尝试了this问题的解决方案,但命令

pip install PIL --allow-external PIL --allow-unverified PIL

剂量似乎工作,我得到一个错误(没有这样的选择: - 允许 - 未验证)

最后,我尝试重新创建symbolic link到libjpeg.8.dylib,但这也没有任何区别。

有人知道如何解决此错误吗?我是否需要做一些事情来重新链接_image.so以及libjpeg?

1 个答案:

答案 0 :(得分:1)

Python PIL在很久以前就被弃用了,你不应再尝试使用它了。

你想要的是python[23] -m pip install Pillow

PS。由于混淆了python解释器,使用pip命令很快就会被弃用,而不是调用pip ...,每个人都应该只使用python -m pip ...来确保调用正确的解释器。