找不到GEOS库

时间:2011-02-28 08:55:50

标签: python django django-templates django-forms

我正在为列出Django应用程序的简单员工工作。我想在我的应用程序中包含过滤,所以尝试安装django-filter模块。我认为django-filter安装不正确(我还是不打算使用它)。但是在这样做之后,当我尝试运行我的应用程序时,它会给出这个,

"`ViewDoesNotExist at /employeeList/` ;
Could not import task.employeeDetails.views. Error was: Could not find the GEOS library (tried "geos_c", "GEOS"). Try setting GEOS_LIBRARY_PATH in your settings " 

。当我搜索错误时,才知道错误是由于某些错误的geoDjango安装造成的。但我不需要geoDjango,我想知道它是如何抛出这个错误。在此之前,我的应用程序运行正常。有人请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

要检查的事项:

  1. 您使用的是GeoDjango数据库类吗?如果您的数据库引擎设置为django.contrib.gis.db.backends.postgisdjango.contrib.gis.db.backends.mysql,那么这些是地理后端。您想要的是django.db.backends.postgresql_psycopg2django.db.backends.mysql。不缺少“contrib.gis”部分。

  2. 另一种可能性是task.employeeDetails.views正在导入或运行需要GEOS的东西。