让Redis在Cloud9上的Python中运行

2024-05-21 04:38:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我见过让Redis在Cloud9上的Python上运行的例子,但我一直遇到一个根本性的错误。在

只是跑步:

import os
import redis
#r = redis.Redis()

产生如下模块和套接字错误:

回溯(最近一次呼叫):

^{pr2}$

(是的,我知道我注释掉了r = redis.Redis(),但是不管我是否保留它,我都会遇到同样的问题)。在

我尝试过其他配置,如:

r = redis.Redis(host='localhost', port=6379, db=0, password=None, socket_timeout=None, connection_pool=None, charset='utf-8', errors='strict', unix_socket_path=None)

但它总是不停地——看起来就像最初的进口。在

我在服务器上运行Redis cli。跑步 redis客户端ping 产生正确的PONG响应。在

有什么想法?在


Tags: 模块importredisnonelocalhosthostos错误
2条回答

要安装redis py,只需: $sudo pip安装redis

import redis, os
r_server = redis.Redis(host=os.getenv("IP", "0.0.0.0"), port=6379)

r_server.set('test_key', 'test_value')
print "test_key: " + r_server.get('test_key')

你有一个名为插座.py它正在跟踪标准库套接字模块。重命名文件。在

相关问题 更多 >