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