Как мне исправить эту ошибку загрузки изображения на моем веб-сайте? Сайт построен на Python

На моем сайте, который построен на Python / Postgresql с django, есть область, где вы можете загрузить изображение. Когда я пытаюсь загрузить на него изображение, ничего не происходит, и я получаю это сообщение об ошибке по электронной почте:

Отслеживание (последний вызов последний):

Файл ".. / lib / python / django / core / handlers / b ase.py", строка 85, в get_response response = callback (request, * callback_args, ** callback_kwargs)

Файл «../lib/python/django/contrib/auth/de corators.py», строка 67, в вызове return self.view_func (request, * args, ** kwargs)

Файл ".. /app/bmwrr/views/assessment.py", строка 231, в файле upload_assessment_media import Image

ImportError: нет модуля с именем Image

, POST :, COOKIES: {'sessionid': '1918628422885ccc8265fe7f9229332f'}, META: {'CONTENT_LENGTH': '1741174', 'CONTENT_TYPE': 'multipart / form-data; border = ---- WebKitFormBoundary5S1a4kvt7BfnTMgl ',' DOCUMENT_ROOT ':' /home/bmwrr/www.sitename.com/app/bmwrr ',' GATEWAY_INTERFACE ':' CGI / 1.1 ',' HTTP_ACCEPT ':' HTTP_ACCEPT ':' HTTP_ACCEPT ': / xhtml + xml, application / xml; q = 0,9, * / *; q = 0,8 ',' HTTP_ACCEPT_CHARSET ':' ISO-8859-1, utf-8; q = 0,7, *; q = 0,3 ',' HTTP_ACCEPT_ENCODING ':' gzip, deflate, sdch ',' HTTP_ACCEPT_LANGUAGE ':' en-US, en; q = 0.8 ',' HTTP_CACHE_CONTROL ':' max-age = 0 ',' HTTP_CONNECTION ':' keep-alive ',' HTTP_CONTENT_LENGTH ':' 1741174 ',' HTTP_COOKIE ':' sessionid = 1918628422885ccc8265fe7f9229332f ',' HTTP_HOST ':' sitename.com ',' HTTP_ORIGIN ':' http://sitename.com ',' HTTP_REFERER ':' http: // sitename .com / rating / 4127 / ',' HTTP_USER_AGENT ':' Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 536.5 (KHTML, например, Gecko) Chrome / 19.0.1084.56 Safari / 536.5 ',' PATH_INFO ':' / оценка / upload / 4127 / ',' PATH_TRANSLATED ':' ../app/bmwrr/assessment/upload/4127/ ',' QUERY_STRING ':' ',' REDIRECT_STATUS ':' 200 ',' REDIRECT_URI ':' / ap p.fcgi / Assessment / upload / 4127 / ',' REMOTE_ADDR ':' 108.36.115.245 ',' REMOTE_PORT ':' 49482 ',' REQUEST_METHOD ':' POST ',' REQUEST_URI ':' / Assessment / upload / 4127 / ',' SCRIPT_FILENAME ':' /home/bmwrr/www.sitename.com/app/bmwrr/app.fcgi ',' SCRIPT_NAME ':' /app.fcgi ',' SERVER_ADDR ':' 108.179.XXX.XXX ', 'SERVER_NAME': 'sitename.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP / 1.1', 'SERVER_SOFTWARE': 'lighttpd / 1.4.28', 'wsgi.errors':, 'wsgi. input ':,' wsgi.multiprocess ': False,' wsgi.multithread ': True,' wsgi.run_once ': False,' wsgi.url_scheme ':' http ',' wsgi.version ': (1, 0)} >


person Jerry Virgo    schedule 13.06.2012    source источник
comment
Вы пытаетесь импортировать модуль с именем Image, о котором пространство имен не знает.   -  person Christian Witts    schedule 13.06.2012


Ответы (1)


Вам необходимо установить PIL, если вы установили pip, вам нужно только установить его с помощью:

pip install pil

Но могут ли вам понадобиться библиотеки, такие как libjpeg62-dev?

person diegueus9    schedule 13.06.2012
comment
Большое спасибо за помощь! У меня сейчас проблемы с библиотекой, даже после установки jpeg devel, но я расскажу об этом в другом посте. - person Jerry Virgo; 13.06.2012