1

我最近在我的 django 项目中添加了一个yandex-maps应用程序,完成了所有的安装说明。但是,当我尝试使用 {% load yandex_maps_tags %} 标签打开页面时,出现错误:

TemplateSyntaxError: 'yandex_maps_tags' is not a valid tag library: ImportError raised loading yandex_maps.templatetags.yandex_maps_tags: Could not find the GEOS library (tried "geos_c", "GEOS"). Try setting GEOS_LIBRARY_PATH in your settings.

我没有安装 GEOS 库的自定义版本,我根本没有安装它。但是,当我单击 yandex-maps 库中的导入行并按 ⌘-B 时,我会转到 GEOS 的库__init__.py文件,该文件位于/Library/Python/2.7/site-packages/django/contrib/gis/geos/__init__.py. 我不知道这个库的标准路径应该是什么,但在我看来是这样。

我完全迷失了这个错误。我能做些什么呢?

4

1 回答 1

1

为了使用django.contrib.gis.geos,您需要先安装 GEOS 库。以下是说明

如果您仍然有问题,请参阅Can't find GEOS library django docs。

希望有帮助。

于 2013-09-02T21:06:27.123 回答