【问题标题】:Could not find the GEOS library找不到 GEOS 库
【发布时间】:2011-02-28 08:55:50
【问题描述】:

我正在开发一个简单的员工列表 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,我想知道它是如何抛出这个错误的。在这样做之前,我的应用程序运行良好。有人请帮我解决这个问题。

【问题讨论】:

    标签: python django django-templates django-forms


    【解决方案1】:

    检查事项:

    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 的东西。

    【讨论】:

      猜你喜欢
      • 2012-01-07
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-02
      • 2016-10-31
      相关资源
      最近更新 更多