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

Dav*_*dJB 5 python python-import python-imaging-library 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
Run Code Online (Sandbox Code Playgroud)

我见过这个问题,这似乎是一个类似的问题,但我认为我没有用 brew 安装 Pillow。

我也尝试过这个问题的解决方案,但命令

pip install PIL --allow-external PIL --allow-unverified PIL
Run Code Online (Sandbox Code Playgroud)

dosent 似乎工作,我得到一个错误(没有这样的选项:--allow-unverified)

最后,我尝试重新创建指向libjpeg.8.dylib的符号链接,但这也没有任何区别。

有谁知道如何解决这个错误?我需要做些什么来重新链接 _image.so 和 libjpeg 吗?

sor*_*rin 1

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

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

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