установка redis с использованием conda не работает ModuleNotFoundError или нет модуля с именем ‘redis’

#python #redis #installation #conda

#python #redis #установка #conda

Вопрос:

Поскольку мой pip-прокси не работает, и мне пришлось использовать conda для установки redis. После того, как я успешно установил redis с помощью conda. в режиме оболочки python я попытался импортировать redis и получил следующую ошибку: ошибка ModuleNotFoundError: нет модуля с именем ‘redis’

Запуск Red Hat Enterprise Linux Server версии 6.10 (Santiago) и anaconda 3, python 3.7.1

Есть идеи, как я могу правильно установить redis без использования pip?

Комментарии:

1. поскольку я не мог использовать pip, я закончил установку вручную, загрузив исходные файлы.

2.anaconda.org/conda-forge/redis-py, anaconda.org/anaconda/redis-py

Ответ №1:

Это сводится к тому факту, что, хотя conda в основном используется для поддержки рабочих процессов Python, это не менеджер пакетов Python, а менеджер пакетов, который может упаковывать и распространять программное обеспечение, созданное на любом стеке.

В частности, пакет redis из канала Anaconda не является интерфейсом Python, который вы получаете через pip install redis . Скорее это собственно Redis; фактическое серверное программное обеспечение.

В канале Anaconda интерфейс Python называется redis-py, поэтому, если у вас уже как-то запущен Redis, вы бы просто воспользовались им через

 conda install redis-py