Проблема начала работы с GeoDjango - PullRequest
1 голос
/ 14 ноября 2009

Как только я добавляю «из моделей импорта django.contrib.gis.db» вместо «из моделей импорта django.db», Django прекращает распознавать приложение и выдает эту ошибку:

Error: App with label location could not be found. Are you sure your INSTALLED_APPS setting is correct?

Ошибка исчезнет, ​​как только я закомментирую «из моделей импорта django.contrib.gis.db» ...

Я правильно добавил "django.contrib.gis" и приложение "location" в настройку INSTALLED_APPS.

Есть какие-нибудь подсказки, почему это происходит? Я использую Django v1.1.1 final на моем ноутбуке с Windows.

Ответы [ 3 ]

0 голосов
/ 02 февраля 2010

Я столкнулся с той же проблемой, используя Postgres 8.4

Ссылки на psycopg2 и GeoDjango, приведенные на странице инструкций по установке GeoDjango, основаны на Postgres 8.3,

Итак, если вы используете Postgres 8.4, вы должны установить соответствующую версию psycopg2 из здесь также установщик GeoDjango изменяет системную переменную среды Path, чтобы включить C:\Program Files\PostgreSQL\8.3\bin.

В случае Postgres 8.4 вы должны изменить переменную Path на C:\Program Files\PostgreSQL\8.4\bin.

После выполнения этих модификаций все должно работать нормально:)

0 голосов
/ 09 ноября 2010

У меня была такая же проблема после установки Django на Ubuntu 10 с помощью диспетчера пакетов Synaptic ...

Оказывается, он не установил требуемый пакет "libgdal1". Вручную выбрал его, и GeoDjango теперь отлично работает.

0 голосов
/ 14 ноября 2009

Если у вас есть местоположение в INSTALLED_APPS и вы получаете эту ошибку, скорее всего, у вас нет приложения местоположения в вашей PYTHONPATH.

...