python - 找不到 GEOS 库

标签 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. 您是否使用 GeoDjango 数据库类?如果您的数据库引擎设置为诸如 django.contrib.gis.db.backends.postgis 或 django.contrib.gis.db.backends.mysql 之类的内容,则这些是地理后端。你想要的是类似 django.db.backends.postgresql_psycopg2 或 django.db.backends.mysql 的东西。并不是缺少“contrib.gis”部分。

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

关于python - 找不到 GEOS 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5139845/

相关文章:

python - 在没有 shell 的情况下使用 subprocess.call 时如何将字符串通过管道传输到脚本

javascript - 如何在 Django 模板中连接内容 block ?

python - django 错误 TemplateDoesNotExist

python - Pandas :按组对观察结果进行排序

python - 如何在没有 next 的情况下迭代可迭代对象?

python - 复制一组并排除一个项目

django - 如何在 django tests.py 中创建管理员用户

jquery - AJAX请求对应的错误应该如何传递到客户端并在客户端处理?

python - 从 Django (PyDev) 中的 my_app.views 导入基本的、 Unresolved 问题

django-templates - Django 模板中的动态 block