2015-09-14 4 views
1

Я установил celery и redis используя pip install redis celery в пределах моего virutalenv 'djangoscrape'. Ввод redis-server-bash: redis-server: command not found. Пожалуйста, что я делаю неправильно?Как получить сервер redis, работающий под virtualenv для пользователей Mac?

Кроме того, набрав:

/Users/Me/.virtualenvs/djangoscrape/bin/celery --app = scraper.celery_tasks: приложение рабочий --loglevel = INFO

приводит :

-------------- [email protected] v3.1.18 (Cipater) 
---- **** ----- 
--- * *** * -- Darwin-14.5.0-x86_64-i386-64bit 
-- * - **** --- 
- ** ---------- [config] 
- ** ---------- .> app:   scraper:0x1084719d0 
- ** ---------- .> transport: redis://localhost:6379/0 
- ** ---------- .> results:  djcelery.backends.database:DatabaseBackend 
- *** --- * --- .> concurrency: 8 (prefork) 
-- ******* ---- 
--- ***** ----- [queues] 
-------------- .> celery   exchange=celery(direct) key=celery 


[tasks] 


[2015-09-14 07:46:43,805: ERROR/MainProcess] consumer: Cannot connect to redis://localhost:6379/0: Error 61 connecting to localhost:6379. Connection refused.. 
Trying again in 2.00 seconds... 

типирование: which celery из командной строки в макинтош возвращает:

/Users/Me/.virtualenvs/djangoscrape/bin/celery

но which redis ничего не делает.

И pip install redis показывает:

Требование уже удовлетворены (используйте --upgrade обновить): Redis в /Users/Me/.virtualenvs/djangoscrape/lib/python2.7/site-packages

+0

Итак, вы создали redis? http://jasdeep.ca/2012/05/installing-redis-on-mac-os-x/ –

ответ

4

pip установит только библиотеки Python для подключения к базе данных redis. Вам нужно установить сервер redis: возможно, самый простой способ сделать это на Mac - использовать Homebrew.