Python geodjango syncdb错误。来自geodjango教程
我对geodjango安装(windows XP)和教程进行了完美的学习 我正在运行django 1.2 当我进入syncdb并运行时,我收到以下信息。Python geodjango syncdb错误。来自geodjango教程,python,django,postgresql,gis,geodjango,Python,Django,Postgresql,Gis,Geodjango,我对geodjango安装(windows XP)和教程进行了完美的学习 我正在运行django 1.2 当我进入syncdb并运行时,我收到以下信息。 raise ImproperlyConfigured(error_msg) django.core.exceptions.ImproperlyConfigured:'django.db.backends.postgis' isn an available database backend. Try using django.db.bac
raise ImproperlyConfigured(error_msg)
django.core.exceptions.ImproperlyConfigured:'django.db.backends.postgis' isn
an available database backend.
Try using django.db.backends.XXX, where XXX is one of:
'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3
Error was: No module named postgis.base
**raise ImproperlyConfigured("Error loading psycopg module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg module: No mo
dule named psycopg**
我尝试改为'django.db.backends.postgresql_psycopg2'作为替代
但随后我收到了这样的回复:
AttributeError: 'DatabaseOperations' object has no attribute 'geo_db_type'
当我尝试posgresql:
raise ImproperlyConfigured(error_msg)
django.core.exceptions.ImproperlyConfigured:'django.db.backends.postgis' isn
an available database backend.
Try using django.db.backends.XXX, where XXX is one of:
'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3
Error was: No module named postgis.base
**raise ImproperlyConfigured("Error loading psycopg module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg module: No mo
dule named psycopg**
这不是我成功下载并安装的postgis吗?为什么不起作用?我是新来的,我正在努力学习,因此非常感谢您的帮助。问题是,在
settings.py
'django.db.backends.postgis'
应该是
django.contrib.gis.db.backends.postgis
这应该可以做到。在遵循geodjango站点上的说明并使用自制软件安装软件包之后,我在Mac OS X 10.6上遇到了同样的错误。显然,Geodjango文档给出了一些关于如何安装它的错误/过时说明。为了让Geodjango工作,我遵循了几个步骤:
django.core.exceptions.ImproperlyConfigured: Error loading psycopg module:
No module named psycopg
这个源代码是我找到的最有用的一个,并链接到其他有用的URL,这些URL更详细地介绍了其中的一些问题:您能确保安装了
psycopg
?