【问题标题】:Error installing Django Grappelli: ImportError: No module named 'grapellidjango'安装 Django Grappelli 时出错:ImportError: No module named 'grapellidjango'
【发布时间】:2015-11-24 10:03:01
【问题描述】:

我只是按照相当简单的quickstart guide:

urls.py:

urlpatterns = [
    url(r'^grappelli/', include('grappelli.urls')), # grappelli URLS
    ...

设置/base.py:

INSTALLED_APPS = (
    # http://django-grappelli.readthedocs.org/en/latest/quickstart.html
    'grappelli'

    #default apps
    'django.contrib.admin',
    ....

但这会导致主题错误:

ImportError: 没有名为“grapellidjango”的模块

确认我已正确安装:

点冻结:

(hackerspace_online)...@sparagus ~/Developer/hackerspace_online/src $ pip freeze
...
Django==1.8.2
...
django-grappelli==2.7.1

检查python路径

ipdb> import grappelli
ipdb> 

我在这个安装过程中搞砸了什么?

【问题讨论】:

  • 你确定你用正确的 Python 版本运行 Django 吗?
  • 您是否在hackerspace_online virtualenv 中运行您的项目?

标签: python django django-grappelli


【解决方案1】:

'grappelli' 后面漏了逗号。

代替

INSTALLED_APPS = (
# http://django-grappelli.readthedocs.org/en/latest/quickstart.html
'grappelli'

#default apps
'django.contrib.admin',
....

应该是

INSTALLED_APPS = (
# http://django-grappelli.readthedocs.org/en/latest/quickstart.html
'grappelli',

#default apps
'django.contrib.admin',
....

当你有两个字符串时,python 会自动连接它们。 例如

>>> s = 'hello' 'world'
>>> s
'helloworld'

【讨论】:

    猜你喜欢
    • 2018-08-26
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 2012-11-22
    • 2018-09-29
    • 2021-03-13
    • 2014-10-11
    相关资源
    最近更新 更多