gpt4 book ai didi

python - 让 Redis 在 Cloud9 上以 Python 运行

转载 作者:IT王子 更新时间:2023-10-29 06:14:44 29 4
gpt4 key购买 nike

我看过让 Redis 在 Cloud9 上的 Python 上运行的示例,但我一直遇到基本错误。

刚刚运行:

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

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

回溯(最近调用最后):

File "/home/ubuntu/workspace/redis-trial.py", line 5, in <module> from redis.client import Redis, StrictRedis                                                                                                                                                                                                          
File "/usr/local/lib/python2.7/dist-packages/redis/__init__.py", line 1, in <module> from redis.client import Redis, StrictRedis
File "/usr/local/lib/python2.7/dist-packages/redis/client.py", line 10, in <module> from redis.connection import (ConnectionPool, UnixDomainSocketConnection,
File "/usr/local/lib/python2.7/dist-packages/redis/connection.py", line 6, in <module> import socket
File "/home/ubuntu/workspace/socket.py", line 5, in <module> s = socket.socket() # Create a socket object TypeError: 'module' object is not callable

(是的,我知道我注释掉了 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-cli ping产生正确的 PONG 响应。

想法?

最佳答案

要安装 redis-py,只需:$ sudo pip install 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')

关于python - 让 Redis 在 Cloud9 上以 Python 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29584146/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com