IOError: декодер jpeg недоступен при использовании Pillow

Прежде чем кто-то скажет"sudo apt-get install libjpeg-dev" или что-то в этом роде, у меня нет доступа sudo. Я нахожусь на части сервера, который НЕ позволяет мне иметь доступ sudo. Так что я должен сделать все это в моем местном каталоге. Это единственный способ, которым я могу это сделать.

Мне нужен скрипт Python, чтобы изменить размер изображения. Он прекрасно работает для файлов PNG, но он разваливается на файлы JPEG с ошибкой, указанной в заголовке.

Вот шаги, которые я предпринял до сих пор:

загруженныйlibjpeg-dev и установил его$HOME/jpegtest, поэтому внутри папки jpegtest / находится lib /, include / и т. д.Я загрузилPillow вручную и извлекать его$HOME/PillowЯ редактировалsetup.py такJPEG_ROOT кlibinclude(<absolute path to jpegtest>)

Я построил и скомпилировалPillowгде он установлен$HOME//.pythonbrew/pythons/Python-2.7.5/lib/python2.7/site-packages/Pillow-2.4.0-py2.7-linux-x86_64.egg Важной частью вывода является следующее:

*** TKINTER support not available
--- JPEG support available
*** OPENJPEG (JPEG2000) support not available
--- ZLIB (PNG/ZIP) support available
*** LIBTIFF support not available
*** FREETYPE2 support not available
*** LITTLECMS2 support not available
*** WEBP support not available
*** WEBPMUX support not available

Поэтому я предполагаю, что это означает, что поддержка JPEG будет работать, но когда я запускаю свою программу, она говорит:

IOError: декодер JPEG недоступен

При наборе текста я также заметил вопрос наПодушка распознает кодировщик JPEG при установке, но не использует, который звучал очень близко к моему, поэтому я попробовал решение там:

ln -s /media/sdl1/home/midnight/jpegtest/lib/libjpeg.so /media/sdl1/home/midnight/.pythonbrew/pythons/Python-2.7.5/lib

Но у меня все та же ошибка.

Я работаю над этой проблемой около двух дней, и я не совсем уверен, что делать. Если бы кто-то мог предложить некоторую помощь, это было бы очень полезно.

Ответы на вопрос(1)

Ваш ответ на вопрос