Что мне нужно установить для Redis в приложении на основе сельдерея + flask? - PullRequest
1 голос
/ 21 февраля 2020

Я слежу за этим блогом для реализации фоновых задач с использованием сельдерея в python flask. В самом конце статьи написано:

Теперь вам нужно запустить три процесса, необходимые для этого приложения, поэтому проще всего открыть три терминала windows. На первом терминале запустить Redis. Вы можете просто установить Redis в соответствии с инструкциями по загрузке для вашей операционной системы , но если вы работаете на компьютере Linux или OS X, я включил небольшой скрипт, который загружает, компилирует и запускает Redis как частный сервер:

Инструкция по загрузке ведет на страницу загрузки Redis. Он имеет ссылки для клиента, а также (я считаю) сервера. Но я уже запустил pip install redis в своей системе, и я не уверен, загрузил ли он клиент Redis или сервер. Что установил pip install redis и какую ссылку для загрузки следует использовать для запуска процесса redis, как описано в статье?

1 Ответ

1 голос
/ 21 февраля 2020

Запуск pip install redis устанавливает Python привязок для Redis, он не устанавливает сам Redis (клиент или сервер).

Чтобы найти проект, установленный при запуске pip install redis, проверьте страницу PyPI проекта (https://pypi.org/project/redis/). Это указывает на пакет на Github (https://github.com/andymccurdy/redis-py). Первое, что говорит Readme:

Интерфейс Python к хранилищу значений ключей Redis.

То есть это не хранилище значений ключей Redis Это всего лишь Python интерфейс Redis.

Redis-Py требует работающий сервер Redis. Инструкции по установке см. В кратком обзоре Redis.

Когда сервер Redis запущен (обратите внимание, вам нужен сервер Redis, а не Redis Cilent!), Redis-py предоставляет вам Python функции для взаимодействия с сервер Redis. Но вам нужно будет следовать инструкциям по быстрому запуску для запуска и запуска Redis.

(Обратите внимание, что это обычный шаблон для проектов PyPI; например, pip install elasticsearch или pip install pandoc не устанавливаютasticsearch или pando c двоичные файлы, они устанавливают Python API для этих программ.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...