Использование PIL на хостинге - PullRequest
0 голосов
/ 24 августа 2010

Я хочу иметь возможность использовать библиотеку PIL на компьютере с веб-хостингом.На машине установлен Python 2.4.3, но нет библиотеки PIL.Я попытался загрузить исходный код PIL и поместить папку PIL в свой каталог.Это работает, за исключением случаев, когда мне нужно выполнить некоторую фактическую обработку изображений, которая вызывает ImportError, говоря, что «модуль _imaging C не установлен».Похоже, мне нужно было бы выбросить файл _imaging.so в папку PIL, но я не смог найти предварительно скомпилированный файл в сети.

На данный момент, я не уверен, что я 'м даже на правильном пути.Что мне делать отсюда?Любая помощь приветствуется.

Спасибо.

Ответы [ 2 ]

1 голос
/ 24 августа 2010

Вам нужно скомпилировать этот модуль.Выполнение команды setup.py install должно сделать это за вас, при условии, что на хосте есть работающий компилятор и необходимые библиотеки.Вы можете использовать virtualenv, чтобы установить его где-нибудь, где у вас есть права на размещение файлов (по умолчанию он попытается установить его для всей системы).

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

Кстати,просто попросить их установить PIL тоже может сработать!

0 голосов
/ 27 августа 2010

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

Нет веской причины использовать Python 2.4 и иметь дело со старыми вещами, когда так много проблем уже исправлено. Я рекомендую WebFaction , но с любым хостом, на котором установлена ​​современная установка OS / Python, все в порядке (на данный момент Ubuntu действительно самый простой).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...