Библиотека PIL и JPEG в Windows

Я создал PIL-библиотеку Python из исходного кода (из-за ошибки в версии, установленной из исполняемого файла установщика) и может создавать объекты Image () из jpg-файлов на компьютере сборки, однако, когда я упаковываю это приложение Python с помощью PyInstaller, приложение не удалось открыть изображения JPEG. Правильно ли я не построил PIL, как описано в jpeg кодировщика PIL , или что-то еще не так?

Обновление: сообщение об ошибке «IOError: encoder jpeg not available».

Изменить: проблема с версией, установленной из исполняемого файла установщика (для обеих версий 1.1.7 и 1.1.6, если не раньше), это то, что она связана с библиотекой / сборкой VC90.DebugCRT, которой я не являюсь предназначенный для распространения и который PyInstaller не смог найти в моей системе (хотя версия была там).

2 Solutions collect form web for “Библиотека PIL и JPEG в Windows”

Вам нужно включить dll jpeg encoder / decoder с вашей установкой, иначе он не будет работать в системах, которые еще не имеют его.

Не пробовал это сам, но вы могли бы также сделать это, статически связав вместо этого, запустив скрипт configure с –enable-static.

У вас есть 2 варианта:

  1. использовать предварительно созданные двоичные файлы PIL с http://www.pythonware.com/products/pil/

  2. строить из источника (обратите внимание, что вам нужно настроить библиотеку JPEG, прежде чем получить поддержку JPEG, это не так просто для Windows)

Ссылки (не обязательно для решения вашей проблемы):

Убедитесь, что подушка, вилка библиотеки изображений Python (PIL), устанавливается с поддержкой JPEG. Поддерживаемые форматы печатаются при первой установке подушки. Инструкции о том, как получить поддержку JPEG, очень специфичны для платформы, но руководства для PIL также должны работать на подушке. Вообще говоря, вам необходимо убедиться, что libjpeg-dev установлен и найден во время установки .

  • Обзор памяти Cython в Windows
  • rpy2 установить на windows 7
  • Почему мой микшер PyGame не звучит ,?
  • Каков наилучший способ взаимодействия с уже открытыми диалоговыми окнами собственной ОС, такими как (Сохранить AS) с помощью Python?
  • Как удалить консоли Windows из порожденных процессов в Python (2.7)?
  • Обозначение Shebang: скрипты Python для Windows и Linux?
  • Вызов FSCTL_CREATE_OR_GET_OBJECT_ID из Python
  • Как запустить процесс daemon из python на windows?
  • Python - лучший язык программирования в мире.