【发布时间】:2017-06-05 14:52:32
【问题描述】:
我正在使用 Python 和 redis-py Python 客户端与同一个 Redis 通信,该 Redis 由 Redis Labs 作为 Redis(e) Cloud 提供。在终端中,检索一个键,并将值作为字符串类型返回。
而当我在 IDE 中运行代码文件时,相同的代码会返回一个字节对象。
我不明白他们为什么返回不同的类型。我屏蔽了 Redis 主机和端口的详细信息,但它们访问的是同一个 Redis,并且在截取这 2 个屏幕截图之间我没有更改任何内容。
【问题讨论】:
-
你的 IDE 使用的是不同的 python 版本吗?
-
@olisch 伟大的苏格兰人!是的,他们是!终端正在使用 python,并且 IDE 已设置为使用 python3。非常感谢:)
-
@olisch 我已经运行了 pip install redis 和 pip3 install redis。你知道为什么 python3 以二进制形式返回它吗?