Django版本:3.1.6 Python版本:3.6.9
我正在尝试使用django管理页面中的ImageField上载图像。当我试图从我的NGinx/Gunicorn服务器上传它时,我得到了这个错误。但是,当我从同一台服务器上使用manage.py runserver 0:8000从端口8000运行它时,它可以工作。我不理解这个错误。我安装了枕头
Environment:
Request Method: POST
Request URL: http://54.188.59.209/admin/core/employee/add/
Django Version: 3.1.6
Python Version: 3.6.9
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'core']
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 (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/exception.py", line 47, in inner
response = get_response(request)
File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/base.py", line 181, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/lib/python3.6/dist-packages/django/contrib/admin/options.py", line 614, in wrapper
return self.admin_site.admin_view(view)(*args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/django/utils/decorators.py", line 130, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/django/views/decorators/cache.py", line 44, in _wrapped_view_func
response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/django/contrib/admin/sites.py", line 233, in inner
return view(request, *args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/django/contrib/admin/options.py", line 1653, in add_view
return self.changeform_view(request, None, form_url, extra_context)
File "/usr/local/lib/python3.6/dist-packages/django/utils/decorators.py", line 43, in _wrapper
return bound_method(*args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/django/utils/decorators.py", line 130, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/django/contrib/admin/options.py", line 1534, in changeform_view
return self._changeform_view(request, object_id, form_url, extra_context)
File "/usr/local/lib/python3.6/dist-packages/django/contrib/admin/options.py", line 1573, in _changeform_view
form_validated = form.is_valid()
File "/usr/local/lib/python3.6/dist-packages/django/forms/forms.py", line 177, in is_valid
return self.is_bound and not self.errors
File "/usr/local/lib/python3.6/dist-packages/django/forms/forms.py", line 172, in errors
self.full_clean()
File "/usr/local/lib/python3.6/dist-packages/django/forms/forms.py", line 374, in full_clean
self._clean_fields()
File "/usr/local/lib/python3.6/dist-packages/django/forms/forms.py", line 390, in _clean_fields
value = field.clean(value, initial)
File "/usr/local/lib/python3.6/dist-packages/django/forms/fields.py", line 598, in clean
return super().clean(data)
File "/usr/local/lib/python3.6/dist-packages/django/forms/fields.py", line 149, in clean
value = self.to_python(value)
File "/usr/local/lib/python3.6/dist-packages/django/forms/fields.py", line 627, in to_python
from PIL import Image
Exception Type: ModuleNotFoundError at /admin/core/employee/add/
Exception Value: No module named 'PIL'
Django没有预装枕头。 要安装,只需运行:
安装或升级
目前在django没有Pil。 使用其继任者
pip安装枕
正如您所说,您已经安装了枕头,那么问题一定是与pip,升级pip,然后尝试一下,如果它的工作
pip安装升级pip
pip的版本确实规定了如何解压包,这最终决定了模块是否正确加载。 然后导入图像并希望它能工作
请尝试使用以下命令:-
1)。如果您使用的是Unix,请运行
2)。此命令用于安装或升级安装工具。(默认情况下安装了安装工具,但您应该对其进行升级)
3)。现在,卸载并重新安装
Pillow
用于卸载
现在安装
相关问题 更多 >
编程相关推荐