簡體   English   中英

導入錯誤:無法導入名稱MultiPartParser

[英]Import Error: cannot import name 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

然后,使用MySQL數據庫的USER和PASSWORD條目編輯文件ADL_LRS / adl_lrs / settings.py,然后運行以下命令: 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

有人知道會發生什么嗎?

看起來應該是:

from django.http.multipartparser import MultiPartParser

如果您使用的是Ubuntu 14.04,則python-django軟件包為1.6.1,看起來ADL_LRS需要Django == 1.4。

我認為您應該遵守他們提供的requirements.txt文件。正如我們兩位同事所描述的那樣,ubuntu存儲庫中django的版本大於ADL_RSL使用的版本,並且django可能會更新代碼庫。

我建議您按照他們的方法在他們的github頁面上安裝...在那兒,他們使用pip和virtualenv來簡化項目。

https://github.com/adlnet/ADL_LRS

如果那樣的話,如果您想將其軟件更新到更大的Django版本,並更正錯誤(如您在此處報告的錯誤),我認為他們會感激的。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM