当前位置: 首页 > 面试题库 >

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

司宏伯
2023-03-14
问题内容

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

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


问题答案:

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



 类似资料:
  • 当我在haystack和elasticsearch支持的应用程序中运行“python manage.py rebuild_index”时,我遇到了一个问题。 Python2.7Django版本1.6。2干草堆2.1。0 Elasticsearch 1.0 请查看出现的错误: 回溯(最后一次调用):文件“manage.py”,第10行,从命令行(sys.argv)执行文件“/usr/lib/pyth

  • 我正在使用setuptools创建一个快速设置。用于为用户安装依赖项的py脚本。该包只需要numpy和matlibplot。因此,代码如下所示: 运行sudopython安装程序。py install为我提供了以下信息: 我对setuptools的理解可能是错误的,因为我希望它能够从PyPI更新/安装可用的依赖项。有人能提供更多关于这方面的见解吗?

  • 我是Springboot的新手,我通过Sping的教程和“https://spring.io/guides”指南来学习。 现在我试图理解并重做教程:“使用MySQL访问数据” 不幸的是,我在Mavenbuild期间出错: 启动ApplicationContext时出错。要显示自动配置报告,请在启用“调试”的情况下重新运行应用程序。2017-12-07 10:26:42.708错误8100---[m

  • Pod安装分析依赖关系cloud_firestore:使用“firebase_core”中定义的Firebase SDK版本“7.3.0”Firebase_auth:使用“firebase_core”中定义的Firebase SDK版本“7.3.0”Firebase_core:使用“firebase_core”中定义的Firebase SDK版本“7.3.0”[!]CocoaPods找不到pod“

  • 我用Java 8创建了一个Java应用程序。 我已将其部署到服务器,并出现以下错误: 当我运行java版本时,我得到了以下信息: 我以前没见过这个。我需要安装JRE 8吗?

  • 这部分文档包含了 Requests 的安装过程,使用任何软件的第一步就是正确地安装它。 pip install requests 要安装 Requests,只要在你的终端中运行这个简单命令即可: :: $ pip install requests 如果你没有安装 pip (啧啧),这个 Python installation guide 可以带你完成这一流程。 获得源码 Requests 一直在