2016-04-06 30 views
0

我正在嘗試部署ADL_LRS 0.90。我做了以下內容:導入錯誤:無法導入名稱MultiPartParser

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與我的MySQL數據庫 我的用戶名和密碼的條目。然後我跑的命令:在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 

有人知道會發生什麼?

+1

所以,它看起來像模塊的名稱是multipartparser幷包含類MultiPartParser ...你嘗試從django.http.multipartparser進口MultiPartParser – Foon

+0

@Foon做,我沒有看到你評論,直到我張貼後,但如果你想你應該回答,我會刪除我的。 –

+0

無後顧之憂;希望能回答這個問題 – Foon

回答

0

我想你應該留在他們提供的requirements.txt ... 由於我們兩個的同事的介紹有關在Ubuntu庫版本的Django的是比ADL_RSL使用一個更大的,或許Django的更新代碼庫。

我建議你按照如何安裝在他們的github頁面......在那裏,他們使用pip和virtualenv來保持項目收斂。

https://github.com/adlnet/ADL_LRS

如果再要更新他們的軟件,以更大的Django的版本,並糾正的錯誤(如一個你彙報有)我想他們會明白。

感謝

0

Looks like應該是:

from django.http.multipartparser import MultiPartParser 
0

如果您使用的Ubuntu 14.04,蟒蛇,Django的包是1.6.1,它看起來像ADL_LRS需要Django的== 1.4。

相關問題