1

Я думаю, что у меня есть проблема, описанная в photologue docs относительно установки одновременно PIL и Pillow. По умолчанию Webfaction имеет PIL, и я не могу его удалить. Документы говорят «напишите временный файл/tmp/PHOTOLOGUE_NO_PILLOW», но я не уверен, что это файл или каталог или куда его поместить.django photologue on webfaction

EDIT: Спасибо rajasimon Я правильно поставил файл в temp, и теперь нет подушки, которая конфликтует с PIL (я тестировал и не могу импортировать подушку, но могу импортировать PIL), но все равно та же ошибка, когда она пытается автоматически изменить размер фото:

Exception Type: UnsupportedOperation at /admin/photologue/photo/add/ 
Exception Value: fileno 

Каков наилучший способ установки фотолога на webfaction?

Photologue устанавливает штраф, но затем я получаю следующее сообщение об ошибке при попытке добавить изображение:

Environment: 

Request Method: POST 
Request URL: http://passiveaggressivenews.twoifiplay.com/admin/photologue/photo/add/ 

Django Version: 1.7.1 
Python Version: 2.7.8 
Installed Applications: 
('django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'taggit', 
'panews', 
'django.contrib.sites', 
'crispy_forms', 
'django_bleach', 
'django_wysiwyg', 
'django_social_share', 
'photologue', 
'sortedm2m') 
Installed Middleware: 
('django.contrib.sessions.middleware.SessionMiddleware', 
'django.middleware.common.CommonMiddleware', 
'django.middleware.csrf.CsrfViewMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware', 
'django.middleware.clickjacking.XFrameOptionsMiddleware') 


Traceback: 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/core/handlers/base.py" in get_response 
    111.      response = wrapped_callback(request, *callback_args, **callback_kwargs) 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/contrib/admin/options.py" in wrapper 
    584.     return self.admin_site.admin_view(view)(*args, **kwargs) 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/utils/decorators.py" in _wrapped_view 
    105.      response = view_func(request, *args, **kwargs) 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/views/decorators/cache.py" in _wrapped_view_func 
    52.   response = view_func(request, *args, **kwargs) 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/contrib/admin/sites.py" in inner 
    204.    return view(request, *args, **kwargs) 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/contrib/admin/options.py" in add_view 
    1454.   return self.changeform_view(request, None, form_url, extra_context) 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/utils/decorators.py" in _wrapper 
    29.    return bound_func(*args, **kwargs) 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/utils/decorators.py" in _wrapped_view 
    105.      response = view_func(request, *args, **kwargs) 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/utils/decorators.py" in bound_func 
    25.     return func.__get__(self, type(self))(*args2, **kwargs2) 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/db/transaction.py" in inner 
    394.     return func(*args, **kwargs) 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/contrib/admin/options.py" in changeform_view 
    1405.     self.save_model(request, new_object, form, not add) 
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/contrib/admin/options.py" in save_model 
    1046.   obj.save() 
File "/home/nlivni/lib/python2.7/photologue/models.py" in save 
    540.   super(Photo, self).save(*args, **kwargs) 
File "/home/nlivni/lib/python2.7/photologue/models.py" in save 
    492.   self.pre_cache() 
File "/home/nlivni/lib/python2.7/photologue/models.py" in pre_cache 
    473.     self.create_size(photosize) 
File "/home/nlivni/lib/python2.7/photologue/models.py" in create_size 
    455.    raise e 

Exception Type: UnsupportedOperation at /admin/photologue/photo/add/ 
Exception Value: fileno 

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

Спасибо!

ответ

0

иметь в виду tmp/ это каталог ..

Этот каталог содержит в основном файлы, которые необходимы временно

Доступ ваш выделенный сервер с помощью терминала и доступа к папке с помощью cd /tmp. После того, как с помощью сенсорного создать новый файл

>touch PHOTOLOGUE_NO_PILLOW 
+0

спасибо, что работал в не устанавливать подушку, но я до сих пор ту же ошибку, даже если у меня есть только PIL :( – twoifiplay

+0

@twoifiplay надеюсь, что это сработало.! Они говорят у установить снова –

+0

он работал, и я заново установил фотолог, но все тот же самый код. Он работает локально с PIL и с Pillow, но все равно не работает на webfaction. Я собираюсь сейчас отказаться от него и попробовать django-imagekit. – twoifiplay

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

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