Ошибка импорта: невозможно импортировать имя MultiPartParser

Я пытаюсь развернуть ADL_LRS 0.90. Я сделал следующее:

sudo apt-get install python
sudo apt-get install python-django
sudo apt-get install git
sudo apt-get install fabric
sudo apt-get install python-setuptools libmysqlclient-dev python-dev python-mysqldb python-libxml2 python-libxslt1 libxml2-dev libxslt1-dev
sudo apt-get install mysql-server
mysqladmin -h localhost -u root -p create lrs

Затем я отредактировал файл ADL_LRS/adl_lrs/settings.py с помощью записей USER и PASSWORD для моей базы данных MySQL. Затем я выполнил команду: python manage.py createcachetable cache_statement_list Тогда в каталоге ADL_LRS python manage.py syncdbи наконец ./manage.py runserver и все работает нормально, но когда я пытаюсь получить доступ к http://127.0.0.1:8000/admin/ я получаю следующую ошибку:

cannot import name MultiPartParser

Это строка:

from django.http import MultiPartParser

Кто-то знает, что может происходить?

3 ответа

Решение

Я думаю, что вам следует придерживаться их требований. Текст, который они предоставляют... Поскольку оба наших коллеги описывают версию django в репозитории ubuntu, больше, чем та, которая используется ADL_RSL, и, возможно, django обновит базу кода.

Я предлагаю вам следить за тем, как их установить, на их странице github... там они используют pip и virtualenv, чтобы сохранить идею проекта.

https://github.com/adlnet/ADL_LRS

Если вы хотите обновить их программное обеспечение до более крупной версии django и исправить ошибки (как те, о которых вы сообщаете), я думаю, они это оценят.

Спасибо

Похоже, что должно быть:

from django.http.multipartparser import MultiPartParser

Если вы используете Ubuntu 14.04, пакет python-django - это 1.6.1, и похоже, что ADL_LRS требует Django==1.4.

Другие вопросы по тегам