作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我已经在我的 virutalenv 'djangoscrape'
中使用 pip install redis celery
安装了 celery
和 redis
。输入 redis-server
-bash: redis-server: command not found.
请问我做错了什么?
同时输入:
/Users/Me/.virtualenvs/djangoscrape/bin/celery --app=scraper.celery_tasks:app worker --loglevel=INFO
结果:
-------------- celery@MikkyPro 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...
在 mac 的命令提示符下键入:which celery
返回:
/Users/Me/.virtualenvs/djangoscrape/bin/celery
但是 which redis
什么都不做。
pip install redis
显示:
Requirement already satisfied (use --upgrade to upgrade): redis in /Users/Me/.virtualenvs/djangoscrape/lib/python2.7/site-packages
最佳答案
pip
只会安装用于连接到 redis 数据库的 Python 库。您需要安装 redis 服务器本身:在 Mac 上执行此操作的最简单方法可能是使用 Homebrew。
关于python - 如何让 mac 用户的 redis 服务器在 virtualenv 下工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32559792/
我是一名优秀的程序员,十分优秀!