一尘不染

错误:“ elasticsearch”后端需要安装“ requests”。我如何解决它?

elasticsearch

当我在由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”。

我已经安装了运行这些应用程序所需的所有软件包,但正在询问请求,这是关于什么的?


阅读 264

收藏
2020-06-22

共1个答案

一尘不染

如果您只是通过pip 安装请求模块,则该错误将消失。

2020-06-22