GeoDjango入门问题

时间:2009-11-14 12:46:13

标签: python django django-models geodjango

一旦我添加“来自django.contrib.gis.db导入模型”而不是“来自django.db导入模型”,Django就会停止识别该应用并发出此错误:

Error: App with label location could not be found. Are you sure your INSTALLED_APPS setting is correct?

一旦我从“django.contrib.gis.db导入模型”中注释掉该错误就会消失......

我已将“django.contrib.gis”和“location”应用添加到INSTALLED_APPS设置中。

为什么会发生这种情况的任何线索?我在我的Windows笔记本电脑上使用Django v1.1.1 final运行。

3 个答案:

答案 0 :(得分:0)

如果你的INSTALLED_APPS上有位置并且收到此错误,很可能你的PYTHONPATH中没有位置应用程序。

答案 1 :(得分:0)

我使用 Postgres 8.4

遇到了同样的问题

GeoDjango安装说明页面上给psycopg2GeoDjango的链接依赖于Postgres 8.3,

因此,如果您使用Postgres 8.4,您必须从here安装适当版本的psycopg2,GeoDjango安装程序也会修改系统Path环境变量以包含C:\Program Files\PostgreSQL\8.3\bin

对于Postgres 8.4,您必须将Path变量更改为C:\Program Files\PostgreSQL\8.4\bin

执行这些修改后,一切都必须正常工作:)

答案 2 :(得分:0)

在使用Synaptic Package Manager在Ubuntu 10上安装Django后,我遇到了同样的问题......

原来它没有安装所需的软件包“libgdal1”。手动选择它并且GeoDjango现在工作正常。