Python无法找到库,但pycharm可以

时间:2013-09-02 20:57:35

标签: python django-templates include-path geos yandex-api

我最近在我的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。我不知道这个库应该是什么标准路径,但它看起来像我。

我完全迷失了这个错误。我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

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

如果您仍然遇到问题,请参阅Can’t find GEOS library django docs。

希望有所帮助。