我在python中使用redisbayes library来实现朴素的贝叶斯分类。但是当我写 -
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中进行朴素的bayes分类?
答案 0 :(得分:5)
您确实意识到您需要在本地运行Redis服务器才能连接到它,如果没有redis-server
并且您没有注册服务,请查看您的进程列表{{1}}可能需要安装它。请查看redis homepage