python django-haystack

python - Haystack en INSTALLED_APPS da como resultado un error: no se puede importar el nombre openProc



django-haystack (5)

Había ejecutado el pip install haystack y obtuve este error, luego corrí el problema de pip install django-haystack que se resolvió.

Estoy bastante atascado en este momento. Tengo un proyecto Django que ha estado funcionando muy bien hasta que intenté agregar Haystack / Whoosh para la búsqueda. He tenido esta misma pila en otros proyectos trabajando bien.

Cada vez que tengo "pajar" en mi configuración. manage.py runserver y trato de manage.py runserver o manage.py shell Me sale ''Error: no puedo importar el nombre openProc''

Pensé que esto podría ser una dependencia de Haystack que no se instaló correctamente, así que eliminé a Haystack de los paquetes del sitio y lo reinstalé, pero lo mismo sigue sucediendo. Googlear openProc y las palabras clave relacionadas no ha dado ningún resultado.

¡Espero que alguien más se haya encontrado con este error, o al menos que ahora haya algo en Google que pueda tener una respuesta! Sé que estos cannot import name <something> errores de cannot import name <something> pueden ser complicados, pero este me tiene especialmente perplejo porque está relacionado con un paquete externo.


Instalar una versión anterior con pip install haystack==0.10 funcionó para mí, pero creo que cuando tenga tiempo intentaré migrar a Haystack 2.0.


Resulta que pude hacerlo funcionar instalando el último código fuente usando pip install git+git://github.com/toastdriven/django-haystack.git

Algo estaba mal con la versión que tengo haciendo pip install haystack


También tuve este problema, y ​​noté que era porque tenía las antiguas configuraciones de configuración en settings.py, es decir, HAYSTACK_SITECONF. Una vez que se eliminó, el error desapareció.


Tuve versiones erróneas de Haystack instaladas. Tuve que:

pip uninstall haystack pip uninstall django-haystack pip install django-haystack