установка python PIL на общий хостинг
-
03-07-2019 - |
Вопрос
Я собираюсь развернуть приложение django на общедоступном хостинг-провайдере.Я установил свой собственный python у себя дома, он работает нормально.Моя проблема поставляется с установкой PIL, у меня нет поддержки JPEG после процесса компиляции.
Я знаю, что компилятор не находит "libjpeg", поэтому я попытался установить его у себя дома, я загружаю tar.gz и компилирую его с
./configure -prefix=$HOME/lib
make
make install
после того, как я укажу путь к своему файлу.bashrc.
В конце концов, я перекомпилировал PIL и по-прежнему не поддерживаю jpeg.
Возможно ли установить библиотеки в общей размещенной среде?Как бы я это сделал?
Решение
Действительно ли на компьютере доступен libjpeg?
Найдите /usr/lib/libjpeg.so и /usr/include/jpeglib.h;возможно, они находятся в другой библиотеке и включают каталог.Если вы не можете их найти, вам также придется загрузить и скомпилировать libjpeg у себя дома (обычно с префиксом ~/.local).
Затем вам нужно будет добавить путь ‘lib’ к переменной ‘library_dirs’ и ‘include’ к ‘include_dirs’ в файле PIL setup.py (например.просто в разделе “# добавить стандартные каталоги”), чтобы заставить его заметить доступность libjpeg.
Другие советы
Я не уверен, откуда берется ваша проблема,
вы можете использовать PIL, ничего не компилируя!просто поместите папку в место, которое находится в PYTHONPATH, и все готово.