【问题标题】:Django Error while installing graphite安装石墨时出现Django错误
【发布时间】:2017-09-09 03:02:59
【问题描述】:

我正在按照Graphite 教程在我的 Ubuntu 系统上安装石墨,只要我尝试运行这个命令

$sudo graphite-manage syncdb

抛出这个异常

django.core.exceptions.ImproperlyConfigured:django.db.backends.postgresql_psycopg2 isnot an available database backend.Try using django.db.backends.XXX, where XXX is one of:ubase, umysql, uoracle, usqlite3 Error was: No module named postgresql_psycopg2.base

我做了一些搜索以找出原因并尝试了this,但它仍然存在,有人可以帮忙

【问题讨论】:

  • 您是否使用pip install psycopg2 安装了postgres
  • 是的,刚刚再次运行此命令,弹出此消息:要求已满足:/usr/lib/python2.7/dist-packages 中的 psycopg2
  • 试试这个命令sudo apt-get install binutils libproj-dev gdal-bin
  • 运行上述命令后出现同样的问题
  • 请出示您的database engine字符串。

标签: python django graphite


【解决方案1】:

你的settings.py有拼写错误,应该是

'ENGINE': 'django.db.backends.postgresql_psycopg2'

但在你的文件中是

'ENGINE': 'Django.db.backends.postgresql_psycopg2'

修正错字,一切都会好起来的。

【讨论】:

  • 不正确,我只是复制了错误的错误信息,属性类似于`'ENGINE':'django.db.backends.postgresql_psycopg2',`
  • error msg: django.core.exceptions.ImproperlyConfigured: 'django.db.backends.postgresql_psycopg2' 不是可用的数据库后端。尝试使用 'django.db.backends.XXX',其中 XXX 是以下之一:u'base'、u'mysql'、u'oracle'、u'sqlite3' 错误是:没有名为 postgresql_psycopg2.base 的模块
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多