1

我在 python 中使用redisbayes 库来实现朴素贝叶斯分类。但是当我写 -

rb = redisbayes.RedisBayes(redis=redis.Redis())
rb.train('good', 'sunshine drugs love sex lobster sloth')

它给出以下错误 -

ConnectionError: Error 10061 connecting localhost:6379. 
No connection could be made because the target machine actively refused it.

我试过这样做 -

pool = redis.ConnectionPool(host='localhost', port=6379, db=0)
rb = redisbayes.RedisBayes(redis=redis.Redis(connection_pool=pool))

但它给出了同样的错误。我无法找到解决方案。如何使用 python 建立与 redis 的连接,或者使用 MySQL 的训练数据在 python 中进行朴素贝叶斯分类的任何其他方式?

4

1 回答 1

5

您确实意识到您需要在本地运行 Redis 服务器才能连接到它,请查看您的进程列表,看看redis-server它是否不存在并且您没有注册服务,您可能需要安装它。看看redis主页上的安装说明

于 2013-10-30T09:30:27.773 回答