2016-06-21 13 views
0

Я пытаюсь развернуть Django Inventory с Apache + Mod_wsgi в виртуальной среде. Но он дает 500 серверных ошибок, утверждая, что он не может импортировать PIL. Но PIL и Photologue уже установлены в моем virtualenv. И у меня не было проблем с получением приветственного проекта, работающего в этой настройке.Получение Photologue не удалось импортировать ошибку библиотеки изображений Python в django_inventory при развертывании с помощью Apache + Mod_wsgi

FYI: инвентарь самого Django устанавливается как приложение при установке с помощью пипса. И находится в сайтах-пакетах виртуальной среды. Но я скопировал его из пакетов ste и поместил его в корень/var/www/html для обслуживания от apache. Может ли это быть причиной?

Заранее спасибо.

[Tue Jun 21 10:50:24.308075 2016] [wsgi:error] [pid 19197] [remote ::1:224] File "/var/www/html/imsenv/lib/python2.7/site-packages/django_inventory/apps/photos/models.py", line 6, in <module> 

[Tue Jun 21 10:50:24.308099 2016] [wsgi:error] [pid 19197] [remote ::1:224]  from photologue.models import ImageModel 

[Tue Jun 21 10:50:24.308108 2016] [wsgi:error] [pid 19197] [remote ::1:224] File "/var/www/html/imsenv/lib/python2.7/site-packages/photologue/models.py", line 33, in <module> 

[Tue Jun 21 10:50:24.308131 2016] [wsgi:error] [pid 19197] [remote ::1:224]  raise ImportError('Photologue was unable to import the Python Imaging Library. Please confirm it`s installed and available on your current Python path.') 

[Tue Jun 21 10:50:24.308170 2016] [wsgi:error] [pid 19197] [remote ::1:224] ImportError: Photologue was unable to import the Python Imaging Library. Please confirm it`s installed and available on your current Python path. 
+0

Проверьте, имеется ли ссылка PIL в вашем пути Python. Также рассмотрите возможность использования подушки вместо PIL. – user937284

+0

@ Ёжик Да, я уже установил подушку (которая фактически приносит PIL). Но как насчет проверки, если PIL находится на моем пути Python? Я уже сказал, что могу импортировать его из оболочки. Не могли бы вы прояснить? – edam

ответ

0

Это, вероятно, не ответ, который вы ищете, но ...

Джанго-photologue 2,3 является действительно старая версия - около 6 лет.

Установка PIL была часто хлопотной; Я поддерживаю Django-photologue с 2012 года, и мне пришлось написать какой-то уродливый код, чтобы правильно импортировать PIL (путь установки, как правило, изменился с установки на установку). Я думаю, что в версии 2.6 я сделал эти изменения.

В настоящее время все просто используют подушки вместо :-)

Кстати, я смотрел на the requirements file for django-inventory и он использует очень старое программное обеспечение третьей стороны. Например, Django 1.6 - который больше не поддерживается.

+0

Тогда что такое предложение? Должен ли я переносить инвентарь django в новейший django varsion (1.9>)? – edam

+0

У вас уже есть трудности, потому что вы используете действительно старое программное обеспечение ... возможно, что вы столкнетесь с большим количеством проблем :-) –

 Смежные вопросы

  • Нет связанных вопросов^_^