我最近在我的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
。我不知道这个库应该是什么标准路径,但它看起来像我。
我完全迷失了这个错误。我该怎么办呢?
答案 0 :(得分:1)
要使用django.contrib.gis.geos
,您需要先安装GEOS库。以下是instructions。
如果您仍然遇到问题,请参阅Can’t find GEOS library django docs。
希望有所帮助。