2015-02-03 1 views
4

Я использовал Pillow в прошлом на OSX без проблем, однако теперь я получил следующую ошибку.Ошибка импорта подушки из _imaging.so/libjpeg.8.dylib на OSX

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 вопрос, который, как представляется, будет аналогичная проблема, но я не думаю, что я установил подушки с варевом.

Я также попытался решением от this вопроса, но команда

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

доцент похожа на работу, и я получаю сообщение об ошибке (не такого варианта: --allow-непроверенного)

Наконец, Я попытался воссоздать symbolic link в libjpeg.8.dylib, но это также не имело никакого значения.

Кто-нибудь знает, как исправить эту ошибку? Нужно ли мне что-то делать для relink _image.so, а также libjpeg?

ответ

1

Python PIL был устаревшим эоны назад, и вы не должны пытаться его использовать.

Что вы хотите python[23] -m pip install Pillow

PS. Использование команды pip скоро будет устаревать из-за путаницы в отношении интерпретаторов python, вместо того, чтобы звонить pip ..., каждый должен использовать только python -m pip ..., который гарантирует, что он вызывает правильный интерпретатор.