2013-05-29 61 views
0

我試圖設置FeinCMS的一個實例來檢查它。我已經添加了INSTALLED APPS下的所有模塊,但是當我運行命令python manage.py syncdb時,出現錯誤Import Error: No module named mptt。我究竟做錯了什麼?DJANGO:feinCMS在嘗試同步時丟失mptt

我的settings.py:

INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'django.contrib.admin', 
    'feincms', 
    'mptt', 
    'feincms.module.page', 
    'feincms.module.medialibrary' 
) 

回答

1

你安裝包?

> pip install django-mptt 

我假設你使用的是virtualenv?

您的項目是否與解釋器一樣在Python環境中運行?如果是,快速檢查將是:

> pip install yolk 
> yolk -l # see if the mptt package is available, if not: 
> pip install django-mptt # optionally use the --update flag 

還有問題?刪除任何*.pyc文件並重新啓動服務器以確保沒有來自先前刪除的文件的導入問題。

> find . -type f -name "*.pyc" | xargs rm 
> ./manage.py runserver 8000 

不好?添加到您的manage.py文件中聲明import語句之後:

# ... 
import sys 
print sys.path 

重新運行的服務器,以查看是否MPTT從你的路徑丟失,如果是,請檢查您的站點包文件夾和檢查包的路徑。

相關問題