我需要在celery + flask 的应用程序中为redis安装什么?

gzjq41n4  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(445)

我跟随这个博客在python flask中使用celery 来实现后台任务。文章最后写道:
现在您需要运行此应用程序所需的三个进程,因此最简单的方法是打开三个终端窗口。在第一个终端运行redis。您可以根据操作系统的下载说明安装redis,但如果您是在linux或os x机器上,我提供了一个小脚本,可以将redis作为专用服务器下载、编译和运行:
下载指令指向redis下载页面。它有客户端和(我相信)服务器的链接。但我已经跑了 pip install redis 在我的系统上,我不确定是下载了redis客户端还是服务器。你做了什么 pip install redis 安装以及我应该使用哪个下载链接来运行本文中描述的redis进程?

icomxhvb

icomxhvb1#

跑步 pip install redis 为redis安装python绑定,它本身不安装redis(客户机或服务器)。
查找运行时安装的项目 pip install redis ,检查项目的pypi页面(https://pypi.org/project/redis/). 这将指向github上的包(https://github.com/andymccurdy/redis-py). 自述文件中说的第一件事是:
redis键值存储的python接口。
所以,这不是redis键值存储,它只是一个到redis的python接口。
redis py需要一个正在运行的redis服务器。有关安装说明,请参阅redis的quickstart。
一旦redis服务器运行(注意,您需要的是redis服务器,而不是redis客户端!),redis py提供python函数与redis服务器交互。但是您需要按照快速启动说明来启动和运行redis。
(请注意,这是pypi项目的常见模式;例如, pip install elasticsearch 或者 pip install pandoc 不要安装elasticsearch或pandoc二进制文件,它们会将pythonapi安装到这些程序中。)

相关问题