2011-02-28 3 views
1

Je travaille sur une simple application d'inscription d'employés Django. Je voulais inclure le filtrage dans mon application, donc j'ai essayé d'installer le module django-filter. Je pense que django-filter n'est pas installé correctement (je ne vais pas l'utiliser quand même). Mais après cela, lorsque j'essaie d'exécuter mon application, cela donne ceci,Impossible de trouver la bibliothèque GEOS

"`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 " 

. pendant que je cherchais l'erreur, j'ai appris que l'erreur était due à une mauvaise installation de geoDjango. Mais je n'ai pas besoin de geoDjango et je me demande comment il lance cette erreur. Avant de faire cela, mon application fonctionnait bien. Quelqu'un s'il vous plaît aidez-moi à résoudre ce problème.

Répondre

2

choses à vérifier:

  1. vous utilisez les classes de base de données GeoDjango? Si votre moteur de base de données est défini sur django.contrib.gis.db.backends.postgis ou django.contrib.gis.db.backends.mysql, ce sont les backends géographiques. Ce que vous voulez, c'est quelque chose comme django.db.backends.postgresql_psycopg2 ou django.db.backends.mysql. Pas l'absence de la partie "contrib.gis".

  2. L'autre possibilité la plus probable est que task.employeeDetails.views est l'importation ou l'exécution de quelque chose qui nécessite GEOS.

Questions connexes