导入错误:无法导入名称MultiPartParser

时间:2016-04-06 16:38:46

标签: python django lrs

我尝试部署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

然后我使用我的MySQL数据库的USER和PASSWORD条目编辑了文件ADL_LRS / adl_lrs / settings.py 然后我在ADL_LRS目录中运行命令python manage.py createcachetable cache_statement_list 然后python manage.py syncdb 最后./manage.py runserver,一切正常 但是当我尝试访问http://127.0.0.1:8000/admin/时,我收到以下错误:

cannot import name MultiPartParser

这是一行:

from django.http import MultiPartParser

有人知道会发生什么事吗?

3 个答案:

答案 0 :(得分:0)

Looks like应该是:

from django.http.multipartparser import MultiPartParser

答案 1 :(得分:0)

如果您正在使用Ubuntu 14.04,则python-django包为1.6.1,看起来ADL_LRS需要Django == 1.4。

答案 2 :(得分:0)

我认为你应该继续使用他们提供的requirements.txt ... 正如我们两个同事所描述的那样,ubuntu存储库中的django版本比ADL_RSL使用的版本大,也许django会更新代码库。

我建议你按照他们如何在他们的github页面中安装...在那里,他们使用pip和virtualenv来保持项目的合理。

https://github.com/adlnet/ADL_LRS

如果那时你想将他们的软件更新为更大的django版本,并纠正错误(就像你在那里报告的那样)我认为他们会很感激。

感谢

相关问题