django外部应用安装"错误:没有名为嵌套内联的模块"

时间:2013-09-15 20:48:02

标签: python django

我刚刚开始尝试使用external app的django。我已经下载了应用并安装了它:

sudo setup.py install
...
Adding django-nested-inlines 0.1 to easy-install.pth file

Installed /Applications/djangostack-1.4.7-0/python/lib/python2.7/site-packages/django_nested_inlines-0.1-py2.7.egg

我还关注了应用教程,并在设置文件中包含了该应用:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    #'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # Uncomment the next line to enable the admin:
     'nested_inlines',
     'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
    'polls',
) 

但是当我尝试再次运行服务器时,我得到了:

bash-3.2$ python manage.py runserver
Error: No module named nested-inlines

这里有什么问题?

编辑:

我没有使用pip安装而是下载了它。 django是在Mac OS下使用Bitnami安装的。

2 个答案:

答案 0 :(得分:2)

这是一个猜测,但你的PYTHONPATH上可能没有这个应用程序。您可能需要告诉Django在那里寻找您想要使用的应用程序。以下内容可能会使您的settings.py可以导入django项目的应用程序。

settings.py

import sys
sys.path.append("/Applications/djangostack-1.4.7-0/python/lib/python2.7/site-packages/")

## After which you can include it in your installed apps:

INSTALLED_APPS = (
'nested_inlines',
'other apps',
'etc',
)

答案 1 :(得分:0)

使用pip尝试这个,我得到了类似的错误

pip install django-nested-inline

这对我有用。 我正在使用pip版本9.0.1。和python版本2.7.x