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 [email protected].
To post to this group, send email to [email protected].
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