Не удалось найти библиотеку GEOS - PullRequest
1 голос
/ 28 февраля 2011

Я работаю над простым приложением Django для листинга сотрудников. я хотел включить фильтрацию в свое приложение, поэтому попытался установить модуль django-filter. я думаю, что django-фильтр установлен неправильно (я все равно не собираюсь его использовать). Но после этого, когда я пытаюсь запустить свое приложение, оно выдает следующее:

"`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 Ответ

2 голосов
/ 12 мая 2011

Вещи для проверки:

  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.

...