Я пытаюсь установить Pillow (форк Python Imaging Library, также известный как PIL) с поддержкой файлов JPEG на сервере Debian 7. Сначала я установил Pillow v2.3.0 в свою виртуальную среду с помощью этой команды:
pip install Pillow
Однако из вывода я увидел, что Pillow не поддерживает JPEG по умолчанию. В конце прошлого года я установил Pillow на свой ноутбук Mac, но мне пришлось сделать следующее:
pip uninstall Pillow
pip install --no-install Pillow
Затем мне пришлось добавить эту строку в файл build/Pillow/setup.py:
JPEG_ROOT = 'path/to/my/libjpeg/library'
Затем я повторно запустил «pip install Pillow», и Pillow был собран с поддержкой JPEG.
Но теперь, когда я делаю «pip install Pillow» в Debian, я получаю эту ошибку:
DEPRECATION: --no-install, --no-download, ... are deprecated. See
https://github.com/pypa/pip/issues/906.
Как только я изменил JPEG_ROOT и снова запустил «pip install Pillow», я получаю эту ошибку:
pip can't proceed with requirement 'Pillow' due to a pre-existing build directory. location: /home/myapp/venv/myapp/build/Pillow
This is likely due to a previous installation that failed.
etc., etc.
Когда я проверил эту ссылку, я увидел, что опция «--no-download» действительно устарела. На странице упоминаются новые опции «распаковать» и «загрузить».
Есть ли другой способ перезапустить эту установку pip?
Спасибо.
ОБНОВИТЬ:
Я запустил «pip --help», но не увидел ни опций «загрузить», ни «распаковать», описанных на странице проблем. Я также пытался запустить pip с каждым параметром на случай, если файлы справки не были обновлены, но безрезультатно. Я также зашел в каталог сборки и запустил «python setup.py», но это не сработало, и я даже не уверен, что это должно было сработать. Я также подумал, что, может быть, я мог бы выполнить обычный процесс «config/make/sudo make install», но нет сценария конфигурации для запуска.
Я также попробовал следующее после прочтения этого вопроса:
mkdir /home/me/pillow
pip install --download="/home/me/pillow" Pillow
cd pillow
(I unzipped the Pillow file and changed to the Pillow directory)
(Then I edited the setup.py file)
pip install --no-index --find-links="/home/me/pillow" Pillow
Затем была установлена подушка, но она по-прежнему не включала поддержку JPEG. Я пропустил шаг здесь? Он действовал так, как будто не видел, что я изменил JPEG_ROOT.
Пожалуйста помоги! Спасибо.