2013-08-31 117 views
1

我试图运行python manage.py runserver命令启动开发服务器,我收到以下错误:蟒蛇manage.py runserver命令 - 错误:没有模块名为注册

Error: no module named registration 

在我common.py文件我已经安装了应用程序“注册”。

INSTALLED_APPS = (
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.sites', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'django.contrib.admin', 
'rosetta', 
# Uncomment the next line to enable admin documentation: 
# 'django.contrib.admindocs', 
'templatetag_handlebars', 
'registration', 
'appName.common', 
'appName.users', 
'appName.core', 

我想这可能是罪魁祸首,但不能肯定。

任何人都可以告诉我我做了什么以及如何解决它吗?

谢谢。

+0

这是给你的原因,是错误的,因为它在寻找和期望找到注册模块,但它找不到它。检查推荐应用程序是否在您的网站包中。它应该在你已经安装了django的同一个文件夹中 – barrigaj

+0

在你的设置中添加你的模块的路径 – drabo2005

+0

是'注册'你的或第三方应用程序? – karthikr

回答

2

打开python shell和做到这一点:在你安装的应用程序

import sys 

sys.path.append('/your_registration_package_path') 
+0

我运行了这个命令,它解决了我的问题:easy_install -Z django-registration – user1261774

+0

是的,没有安装'django-registration'模块。 – sachitad

0

你可能会忘记registration包添加到您的python sys path

import sys 
sys.path.append('/your_path') 
+0

我是新来的django &python,我应该添加这个页面? – user1261774

相关问题