如何解决错误:“ elasticsearch”后端需要安装“ requests”我如何解决它?
如果您只是通过pip 安装请求模块,则该错误将消失。
解决方法
当我在由haystack和elasticsearch支持的应用程序中运行“ python manage.py rebuild_index”时,出现问题。
Python 2.7 Django版本1.6.2 Haystack 2.1.0 Elasticsearch 1.0
请查看出现的错误:
追溯(最近一次通话最近):在execute_from_command_line(sys.argv)中的文件“ manage.py”,第10行,文件“
/usr/lib/python2.7/site-packages/django/core/management/ init*
.py”第399行,在> execute_from_command_line utility.execute()文件中,在“
/usr/lib/python2.7/site-packages/django/core/management/ init
.py”中,第392行,在> execute self.fetch_command(subcommand)
.run_from_argv(self.argv)文件“ /usr/lib/python2.7/site-
packages/django/core/management/base.py”,第242行,> run_from_argv
self.execute( args, options。 字典 )在执行输出= self.handle( args,
options)中的文件“ /usr/lib/python2.7/site-
packages/django/core/management/base.py”,第285行,文件“ / usr / lib / python2.7 /
site-packages / haystack / management / commands /
rebuild_index.py“,第15行,句柄中的call_command(’clear_index’, options)文件”
/usr/lib/python2.7/site-packages / django / core / management /
init.py”,第159行,在call_command中返回klass.execute( args, defaults)文件“
/usr/lib/python2.7/site-
packages/django/core/management/base.py”,第285行,在执行输出= self.handle( args,
options)文件“ /usr/lib/python2.7/site-
packages/haystack/management/commands/clear_index.py”中,第48行,在句柄后端=连接[
backend_name] .get_backend()在 getitem中的** 文件“ /usr/lib/python2.7/site-
packages/haystack/utils/loading.py”中,第98行 self._connections [key] =
load_backend(self.connections_info [key] [‘ENGINE’])(using = key)文件“
/usr/lib/python2.7/site-
packages/haystack/utils/loading.py”,在load_backend中的第51行,返回import_class(full_backend_path)文件“
/usr/lib/python2.7/site-
packages/haystack/utils/loading.py”,在import_class中的第18行,module_itself =
importlib.import_module(module_path)文件“ / usr / lib / python2.7 / site-
packages / django / utils / importlib.py”,第40行,在import_module 导入* (名称)文件“
/usr/lib/python2.7/site-
packages/haystack/backends/elasticsearch_backend”中.py“,第21行,在引发MissingDependency(”’elasticsearch’后端需要安装’request’。”)haystack.exceptions.MissingDependency:“
elasticsearch”后端需要安装“ requests”。
我已经安装了运行这些应用程序所需的所有软件包,但正在询问请求,这是关于什么的?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。