Pillow is install in my production environment and the same Pillow 5.2.0 on 
both development and production. 

On Saturday, July 21, 2018 at 9:39:36 PM UTC+5, Jason wrote:
>
> sounds like pillow wasn't installed in your prod environment.  how did you 
> set that servcer up?
>
>
>
> On Saturday, July 21, 2018 at 11:56:12 AM UTC-4, Asif Khan wrote:
>>
>> I developed application that uses an ImageField in Django==2.0.7 with 
>> Pillow 5.2.0 there is no issue on development machine but facing problem on 
>> production server giving "Server Error 500" 
>> Exception Value: No module named 'PIL' which I have not used or called in 
>> my code. I new to Python and Django but seems to me is Django or Pillow 
>> problem. If I am not wrong.
>>
>> the following DEBUG=False production detail 
>> Internal Server Error: /admin/vv/institutes/add/
>>
>> ModuleNotFoundError at /admin/vv/institutes/add/
>> No module named 'PIL'
>>
>> Request Method: POST
>> Request URL: http://asifkhan69.webfactional.com/admin/vv/institutes/add/
>> Django Version: 2.0.7
>> Python Executable: /usr/local/bin/python3
>> Python Version: 3.6.6
>> Python Path: ['/home/asifkhan69/webapps/rmsapp', 
>> '/home/asifkhan69/webapps/rmsapp/src', 
>> '/home/asifkhan69/webapps/rmsapp/lib/python3.6', 
>> '/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg', 
>> '/home/asifkhan69/webapps/rmsapp/lib/python3.6/pytz-2018.5-py3.6.egg', 
>> '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', 
>> '/usr/local/lib/python3.6/lib-dynload', 
>> '/usr/local/lib/python3.6/site-packages']
>> Server time: Sat, 21 Jul 2018 13:16:26 +0000
>> Installed Applications:
>> ['django.contrib.admin',
>> 'django.contrib.auth',
>> 'django.contrib.contenttypes',
>> 'django.contrib.sessions',
>> 'django.contrib.messages',
>> 'django.contrib.staticfiles',
>> 'accounts',
>> 'vv']
>> Installed Middleware:
>> ['django.middleware.security.SecurityMiddleware',
>> '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/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/core/handlers/exception.py"
>>  
>> in inner
>>   35.             response = get_response(request)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/core/handlers/base.py"
>>  
>> in _get_response
>>   128.                 response = self.process_exception_by_middleware(e, 
>> request)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/core/handlers/base.py"
>>  
>> in _get_response
>>   126.                 response = wrapped_callback(request, 
>> *callback_args, **callback_kwargs)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/contrib/admin/options.py"
>>  
>> in wrapper
>>   575.                 return self.admin_site.admin_view(view)(*args, 
>> **kwargs)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/utils/decorators.py"
>>  
>> in _wrapped_view
>>   142.                     response = view_func(request, *args, **kwargs)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/views/decorators/cache.py"
>>  
>> in _wrapped_view_func
>>   44.         response = view_func(request, *args, **kwargs)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/contrib/admin/sites.py"
>>  
>> in inner
>>   223.             return view(request, *args, **kwargs)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/contrib/admin/options.py"
>>  
>> in add_view
>>   1554.         return self.changeform_view(request, None, form_url, 
>> extra_context)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/utils/decorators.py"
>>  
>> in _wrapper
>>   62.             return bound_func(*args, **kwargs)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/utils/decorators.py"
>>  
>> in _wrapped_view
>>   142.                     response = view_func(request, *args, **kwargs)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/utils/decorators.py"
>>  
>> in bound_func
>>   58.                 return func.__get__(self, type(self))(*args2, 
>> **kwargs2)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/contrib/admin/options.py"
>>  
>> in changeform_view
>>   1451.             return self._changeform_view(request, object_id, 
>> form_url, extra_context)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/contrib/admin/options.py"
>>  
>> in _changeform_view
>>   1483.             if form.is_valid():
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/forms/forms.py"
>>  
>> in is_valid
>>   179.         return self.is_bound and not self.errors
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/forms/forms.py"
>>  
>> in errors
>>   174.             self.full_clean()
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/forms/forms.py"
>>  
>> in full_clean
>>   376.         self._clean_fields()
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/forms/forms.py"
>>  
>> in _clean_fields
>>   392.                     value = field.clean(value, initial)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/forms/fields.py"
>>  
>> in clean
>>   578.         return super().clean(data)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/forms/fields.py"
>>  
>> in clean
>>   148.         value = self.to_python(value)
>>
>> File 
>> "/home/asifkhan69/webapps/rmsapp/lib/python3.6/Django-2.0.7-py3.6.egg/django/forms/fields.py"
>>  
>> in to_python
>>   611.         from PIL import Image
>>
>> Exception Type: ModuleNotFoundError at /admin/vv/institutes/add/
>> Exception Value: No module named 'PIL'
>> Request information:
>> USER: asifkhan
>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/c0da65ef-5dfb-4056-8d34-2a4c052a825c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to